Spazio extra nella prima ed ultima colonna di una tabella

  • Creatore
    Topic
  • #8559
    ev
    Partecipante
      Up
      0
      Down
      ::


      Ciao,

      Talvolta mi è capitato di vedere, nella dichiarazione dei template delle tabelle, il “taglio” esplicito dello spazio orizzontale supplementare normalmente presente a sinistra della prima ed a destra dell’ultima colonna, più o meno così:
      `\begin{tabular}{@{}lcl@{}}`
      Forse è una questione di abitudine, ma a me quelle tabelle paiono inutilmente “amputate”: posso capire l’esigenza di evitare la sovrapposizione di linee orizzontali che non si estendono per tutta la lunghezza della tabella (da cui deriva l’argomento opzionale di \cmidrule del pacchetto booktabs), ma in un caso come quello dell’esempio precedente, la mancanza di spazio equivale, in un certo senso, ad una mancanza di “margini” (il virgolettato mi sembrava doveroso, dato che parlare di margini per una tabella potrebbe non avere molto senso).

      Mi piacerebbe sapere quali sono i vostri gusti e le vostre abitudini, oltre a qualche eventuale spiegazione del perché, secondo voi, si dovrebbe fare in un modo o nell’altro.

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #8560
        Up
        0
        Down
        ::


        Non taglio mai le righe a destra e a sinistra. A dire la verità non ho nemmno mai usato cmidrule.

      • #8561
        Up
        0
        Down
        ::


        Se ci sono linee orizzontali, di solito è meglio mantenere il margine a sinistra e a destra; ma è una questione di gusti e comunque dipende dalla tabella.

        Esempio 1: \begin{tabular}{ll}
        Esempio 2: \begin{tabular}{@{}lp{4pc}@{}}

        Perché nel primo no e nel secondo sì al “taglio”? Una \hline nel primo probabilmente si estende oltre l’effettivo contenuto della cella nella seconda colonna; quindi è meglio se c’è un po’ di margine nella prima. Nel secondo caso una linea orizzontale si allinea esattamente con il margine destro dei paragrafi nella seconda colonna, quindi forse è meglio che si allinei anche con il margine sinistro.

        Naturalmente le linee verticali esterne non vengono prese in considerazione perché non ci sono. 😀 Non sono pienamente d’accordo con l’autore di booktabs che vieta categoricamente le linee verticali; ci sono casi in cui servono (in mezzo alla tabella). A me, viceversa, non piace la linea in testa.

        Se si tratta di un array invece che di un tabular, con le parentesi attorno, il “taglio” è obbligatorio.

        Se poi usi tabular per ottenere qualche effetto particolare e non per una tabella propriamente detta, il taglio è necessario quasi sempre.

        Ciao
        Enrico

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top