Problema con tabella old style

  • Creatore
    Topic
  • #68280
    samiel
    Partecipante
      Up
      0
      Down
      ::


      In un breve scritto su come comporre tesine per l’Esame di Stato
      vorrei mostrare la differenza fra le tabelle tipo Word e quelle
      che vanno invece ben più opportunemente composte.
      Questa sezioncina sta all’interno di un elenco puntato
      Il codice
      `\item Le tabelle servono solo per materiale effettivamente tabulare. Non ha
      nessun senso inserire ad esempio un semplice elenco all'interno di una
      tabella. Inoltre le tabelle devono avere l'ampiezza dei dati, e non
      assomigliare a un foglio elettronico. Infine, dovrebbero evitarsi il più
      possibile i filetti verticali. Ne guadagnano l'eleganza e la leggibilità.

      Non si avrà pertanto

      \begin{tabularx}{\columnwidth}{|l|X|X|}
      \hline
      \textbf{Grandezza} & \textbf{Simbolo} & \textbf{Unità} \\
      \hline
      forza & $F$ & newton \\
      \hline
      energia & $E$ & joule \\
      \hline
      frequenza & $\nu$ & hertz \\
      \hline
      \end{tabularx}

      bensì

      \begin{tabular}{lcr}
      \toprule
      \textbf{Grandezza} & \textbf{Simbolo} & \textbf{Unità} \\
      \midrule
      forza & $F$ & newton \\
      energia & $E$ & joule \\
      frequenza & $\nu$ & hertz \\
      \bottomrule
      \end{tabular}
      \end{itemize}`
      fa tuttavia sì che la tabella sporga a destra sfondando i margine del testo.
      Ecco l’effetto:

      Come posso “ricondurla” all’interno dei margini?

      Grazie
      M

    Visualizzazione 8 filoni di risposte
    • Autore
      Risposte
      • #68281
        Up
        0
        Down
        ::


        \linewidth, non \columnwidth

        In un ambiente “list” è \linewidth che contiene la larghezza di riga attuale, cioè \columnwidth decurtata dei margini impostati dalla lista.

        Ciao
        Enrico

      • #68282
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          Bell’esempio! 😉

          Riguardo a \linewidth, nelle ultime versioni dell’Arte Tommaso e io abbiamo deciso di toglierlo: capita davvero di rado di doverlo usare. Una tabella dentro un elenco è uno di quei casi, ma appunto è un caso “super-eccezionale”: già le tabelle in testo sono (devono essere) eccezionali, una tabella dentro un elenco lo è ancora di più!

          Ciao,
          L.

        • #68283
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Visto che di tanto in tanto in questo forum ci si lascia andare
            a citazioni musicali, propongo una parafrasi lasciando al lettore
            il gusto di individuare la fonte originale:-)

            “Non è mai senza effetto
            ov’entra il prof. Gregorio in un progetto” 🙂

            @ lorenzo
            Bravo! 👿 E io mi ero appunto rivisto la sezione dell’Arte
            sulle tabelle in cerca di una possibile souzione…

            M

          • #68284
            Up
            0
            Down
            ::

            samiel” post=67282Visto che di tanto in tanto in questo forum ci si lascia andare
            a citazioni musicali, propongo una parafrasi lasciando al lettore
            il gusto di individuare la fonte originale:-)

            “Non è mai senza effetto
            ov’entra il prof. Gregorio in un progetto” 🙂

            @ lorenzo
            Bravo! 👿 E io mi ero appunto rivisto la sezione dell’Arte
            sulle tabelle in cerca di una possibile souzione…

            M

            Mi paragoni a Despina? Non mi dispiace. 🙂

            Ciao
            Enrico

          • #68285
            samiel
            Partecipante
              Up
              0
              Down
              ::


              Ah ah, beccato subito 🙂

              M

            • #68286
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Tempo fa, alcuni anni fa avemmo una discussione se usare \textwidth, \columnwidth o \linewidth; io ero per \linewidth sempre, Enrico per \columnwidth sempre, poi di fatto anch’io uso quasi sempre \textwidth perché metto sempre le tabelle in ambiente table, ma le rarissime volte che metto qualcosa nel testo uso \linewidth. Continuo a pensare che con gli ambienti standard e nelle situazioni normali \linewidth abbai sempre il valore corretto; negli ambienti creati senza troppi complimenti, come io faccio spesso, \linewidth non è quasi mai il valore giusto, ma lo è sempre \hsize; solo che è un parametro interno e bisogna stare molto attenti quando lo si usa.

              • #68287
                samiel
                Partecipante
                  Up
                  0
                  Down
                  ::


                  H0o visto un po’ cosa la rete offre su hsize,
                  se ne parla poi anche nel “”Companion”.
                  Farà qualche esperimento. Grazie della segnalazione

                  M

                • #68288
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Perché cerchi sulla rete? C’è tutto quello che vuoi sul TeXbook; se non ce l’hai, c’è per esempio TeX for the impatioent, scaricabile dalla rete. \hsize è la giustezza come qualunque utente di plain TeX ti sa dire perché non può usare altro. Con LaTeX ci andrei calmo; usa \linewidth e dormi tranquollo; Io talvolta sono costretto ad usare \hsize perché ho definito qualche ambiente alla garibaldina, come non si dovrebbe fare mai; tu non sei nelle mie condizioni. Usa linewidth (forse l’ho ripetuto troppe volte…:sad: )

                  • #68289
                    samiel
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Ho cercato velocemente in rete perché ero davanti al computer,
                      il TeXbook e TeX for the Impatient li possiedo entrambi.
                      Ho pure, religiosamente stampato, TeX by Topics.
                      Il che non significa che li abbia studiati 🙁
                      Comunque con linewidth ho risolto in effetti!

                      M

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

                  Go to top