consiglio tabelle

  • Creatore
    Topic
  • #120590
    davidebond
    Partecipante
      Up
      0
      Down
      ::


      Chiedo scusa. Forse scriverò un’ovvietà, ma per me è stata una novità: come cambiare manualmente lo spazio tra il testo e la riga soggiacente della tabella.

      Questo è un esempio:

      `
      \documentclass{amsart}
      \usepackage{amssymb}

      \begin{document}

      \begin{center}
      \begin{table}
      \renewcommand*{\arraystretch}{1.25}
      \begin{tabular}{c|c}\hline
      $\lim_{x\to \frac{1}{2}}\varphi(x) = b$ & limite\\[4pt]
      \hline
      \end{tabular}
      \end{table}
      \end{center}

      \end{document}

      Qui ho usato i punti, ma si possono usare anche altri tipi di misure.

      Ciao,

      davide
      `

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #120591
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Però l’ambiente flottante table dentro l’ambiente center è sbagliato. La ridefiizione di \arraystretch è raccontata sia nella guida tematica sulle Tabelle, si nel LaTeX Reference Manual commentato, altra guida tematica; entrambe scaricabili dalla sezione Documentazione di questo forum

        • #120592
          davidebond
          Partecipante
            Up
            0
            Down
            ::


            Si, si. Io mi riferivo ai punti indicati prima del finale \hline. Ad ogni modo, se è un’ovvietà, cancellate pure i miei post, non mi offendo. Non lo sapevo.

            Grazie e ciao,

            Davide

          • #120593
            davidebond
            Partecipante
              Up
              0
              Down
              ::


              Table dentro center l’avevo studiato nel manuale di Grätzer e si trova su Wikipedia.

              Ciao,

              Davide

            • #120594
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Nessuno è perfetto, nemmeno Grätzer, evidentemente.

                Allora, l’ambiente center centra il suo materiale se lo stampa subito; ma table inserisce il so maeriale in una coda di oggetti flottanti e ne affida la sampa ad un processo diverso, che consiste proprio nella formazione delle pagine.
                La soluzione corretta, come detto tante volte in questi filoni di discuzzione e nelle varie guide scritte da diversi autori, consiste nel metere il comando di centraggio dentro l’ambente table; tipo`\begin{table}\centering\begin{tabular{…}

                \end{tabular}\caption[…]{…}
                \endtable}`In questo modo l’esecuzione del comando di centramento viene ritardato al momento di inserire la tabella nella pagina di uscita, che non è necessariamente quella in cui compare il testo esterno all’ambiente table.

                Fidati, Davide; è proprio sbagliato fare come dice Grätzer. Wikipedia è noto come un grande mezzo di divulgazione di fake news. Oh, bene initeso nemmeno io sono infallibile, ma su questo punto credo di non essermi sbagliato, visto che ai miei inizi ho fatto l’errore di Grätzer molte volte. Sono passati almeno 30 anni da quando facevo quell’errore e da allora di tabelle centrate ne ho composte centinaia.

                Aggiungo quanto segue.

                Togli del tutto l’ambiente center (commentane i relativi \begin e \end) e compila; noterai che l’ambiente center è del tutto inutile, perché la tabella viene centrata lo stesso; Ora sostituisci la classe amsart con la classe article. Ricompila; con o senza ambiente center la tabella risulta appoggiata al margine sinistro e l’ambiente center non fa il suo dovere come apparirebbe da Grätzer e da Wikipedia, ma non è lui che centra la tabella. Dunque con o senza l’ambiente center, è la classe amsart che ridefinisce l’ambiente table in modo che il suo contenuto venga sempre centrato. Infatti, se da terminale dai il comando texdoc amsart, ti si apre un file che riguarda tutte le classi prodotte dalla American Mathematical Society (AMS) e nel paragrafo 6.3 si dice esplicitamante che il contenuto degli ambienti table e figure vengono sempre centrati:

                All AMS classes center the content of table and figure environments. Using \centering or \begin{center} and \end{center}, therefore, is unnecessary.

              • #120595
                davidebond
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Grazie della risposta. Non me la sono presa. Son ben felice che qualcuno mi insegni e mi aiuti e mi dispiace di aver scritto una stupidata. Riguardo a Grätzer, egli si occupa anche di teoria dei reticoli. Io, di Ernst Schröder. A cavsa ho il mi piccolo archivio Schröder dove si trovano tutte le sue opere, comprese alcune da me scoperte e la documentazione amministrativa riguardante l’attività di Schröder al ginnasio reale e poi alle università di Darmstadt e Karlsruhe. Unico posto al mondo dove si trovano tutte queste cose. Nel mio lavoro da formichina, ebbi modo di constatare come i motivi per cui il matematico tedesco è passato alla storia sono falsi. Uno fra questi è l’attribuzione a Schröder del fatto che non ogni reticolo è necessariamente distributivo. Lo scrissi a Grätzer, il quale mi rispose che il suo libro ormai era in stampa (quale libro?). In ogni caso, non ha mai riportato questo fatto. Questo è uno dei motivi per cui ho smesso di far ricerca. Tutto questo per dire che quello che affermi non mi stupisce.

                  Riguardo a wikipedia, rispondo che non posso sapere tutto di tutto. Di alcune cose mi devo fidare.

                  Ad ogni modo, ti ringrazio.

                  Ciao,

                  davide

              Visualizzazione 4 filoni di risposte
              • Devi essere connesso per rispondere a questo topic.

              Go to top