intestazioni colonne tabelle sottolineate

  • Creatore
    Topic
  • #32751
    Up
    0
    Down
    ::


    Ciao,
    vi scrivo per chiedervi di aiutarmi a risolvere un
    problemino. Compilando il codice (vedi sotto)
    ottengo una tabella con uno spazio
    verticale non voluto tra le parole “Abitanti” e
    “Parte 3”.

    Ho quasi ottenuto il risultato voluto inserendo [-0.1cm]
    prima di \cmidrule{2-3}.

    Qualcuno conosce un modo più generale di procedere?

    Grazie,
    Carlo

    `\documentclass[11pt,a4paper,twoside]{book}

    \usepackage{tabularx}
    \usepackage{booktabs}
    \begin{document}

    \begin{tabularx}{\textwidth}{@{}l*3r}
    \toprule
    &\multicolumn{2}{c}{Lunghezza (metri)} &\multicolumn{1}{c}{Abitanti}\\ \cmidrule{2-3}
    &\multicolumn{1}{c}{Parte 1}&\multicolumn{1}{c}{Parte 2}&\multicolumn{1}{c}{Parte 3}\\
    \midrule
    1999&10&10&12\\
    2000&10&10&12\\
    2001&10&10&12\\
    2002&10&10&12\\
    \bottomrule
    \end{tabularx}

    \end{document}`

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #32752
      Up
      0
      Down
      ::

      Ciao,
      vi scrivo per chiedervi di aiutarmi a risolvere un
      problemino. Compilando il codice (vedi sotto)
      ottengo una tabella con uno spazio
      verticale non voluto tra le parole “Abitanti” e
      “Parte 3”.

      Ho quasi ottenuto il risultato voluto inserendo [-0.1cm]
      prima di \cmidrule{2-3}.

      Qualcuno conosce un modo più generale di procedere?

      Non usare \cmdirule? L’intestazione sulla prima riga già dice che quelle due colonne sono insieme.

      Non usare tabularx per principio, le tabelle vanno della larghezza che devono avere, non di meno né di più.

      Ciao
      Enrico

    • #32753
      Up
      0
      Down
      ::


      Ciao Enrico, grazie per la risposta
      concordo su tabularx
      avrei dovuto scrivere forse

      `\documentclass[11pt,a4paper,twoside]{book}
      \usepackage{booktabs}
      \begin{document}

      \begin{tabular}{@{}l*3r}
      \toprule
      &\multicolumn{2}{c}{Lunghezza (metri)} &\multicolumn{1}{c}{Abitanti}\\ \cmidrule{2-3}
      &\multicolumn{1}{c}{Parte 1}&\multicolumn{1}{c}{Parte 2}&\multicolumn{1}{c}{Parte 3}\\
      \midrule
      1999&10&10&12\\
      2000&10&10&12\\
      2001&10&10&12\\
      2002&10&10&12\\
      \bottomrule
      \end{tabular}

      \end{document} `

      la sottolineatura invece la “devo” inserire ( anche a me sembra inutile);
      peraltro me la trovo tra i piedi in diverse tabelle.

      Ho provato con \underline ma ho ottenuto in aggiunta
      un “troncamento” peggiore di quello ottenuto con \cmidrule.
      Grazie,
      Carlo

    • #32754
      Up
      0
      Down
      ::

      Ciao Enrico, grazie per la risposta
      concordo su tabularx
      avrei dovuto scrivere forse

      `\documentclass[11pt,a4paper,twoside]{book}
      \usepackage{booktabs}
      \begin{document}

      \begin{tabular}{@{}l*3r}
      \toprule
      &\multicolumn{2}{c}{Lunghezza (metri)} &\multicolumn{1}{c}{Abitanti}\\ \cmidrule{2-3}
      &\multicolumn{1}{c}{Parte 1}&\multicolumn{1}{c}{Parte 2}&\multicolumn{1}{c}{Parte 3}\\
      \midrule
      1999&10&10&12\\
      2000&10&10&12\\
      2001&10&10&12\\
      2002&10&10&12\\
      \bottomrule
      \end{tabular}

      \end{document} `

      la sottolineatura invece la “devo” inserire ( anche a me sembra inutile);
      peraltro me la trovo tra i piedi in diverse tabelle.

      Ho provato con \underline ma ho ottenuto in aggiunta
      un “troncamento” peggiore di quello ottenuto con \cmidrule.
      Grazie,
      Carlo

      Allora usa
      `\cmidrule(lr){2-3} \cmidrule(lr){4-4}`
      in modo da sottolineare pure l’altra intestazione. Gli strani “(lr)” servono a restringere un pochino i filetti, in modo che non si attacchino.

      Ciao
      Enrico

    • #32755
      Up
      0
      Down
      ::


      Enrico: grazie, mi sembra un compromesso accettabile.
      Ciao,
      Carlo

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

Go to top