So strecken Sie jede Zeile oder die gesamte Tabelle in einer Tabularx-Tabelle vertikal

So strecken Sie jede Zeile oder die gesamte Tabelle in einer Tabularx-Tabelle vertikal

Ich möchte, dass meine mit LaTeX erstellte Tabelle vertikal gestreckter aussieht, sodass sie vertikal nicht so kompakt erscheint. Ich möchte, dass sie eher wie das Google Docs-Äquivalent aussieht (siehe Bild). Wie gehe ich dabei vor?

\usepackage{tabularx} 
\usepackage{booktabs}
\usepackage{array

\begin{center}
\begin{tabularx}{\textwidth}{ 
   >{\raggedright\arraybackslash\hsize=0.348\hsize}X 
   >{\centering\arraybackslash\hsize=0.1\hsize}X
   >{\raggedleft\arraybackslash\hsize=0.138\hsize}X 
   >{\raggedleft\arraybackslash\hsize=0.138\hsize}X 
   >{\raggedleft\arraybackslash\hsize=0.138\hsize}X 
   >{\raggedleft\arraybackslash\hsize=0.138\hsize}X }
    \setlength\cellspacetoplimit{6pt}
    \setlength\cellspacebottomlimit{6pt}
  & & Unrestricted Funds 2019 & Restricted Funds 2019 & Total Funds 2019 & Total Funds 2018\\
  & \small{Note} & £ & £ & £ & £\\
  \textsc{Income} &&&&&\\ 
  \hspace{3mm} Voluntary Income & \footnotesize{2} & 43,933 & - & 43,933 & 36,196\\
  \hspace{3mm} Investment Income & \footnotesize{2} & - & - & - & 31\\
  \hspace{3mm} Charitable Activities & \footnotesize{2} & 597 & - & 597 & 530\\ \cmidrule{3-6}
  \textsc{Total Income} && 44,530 & - & 44,530 & 36,757\\[10mm]
  \textsc{Expenditure} &&&&&\\
  \hspace{3mm} Charitable Activities & \footnotesize{3,4,5,6} & 39,359 & - & 39,359 & 28,343\\
  \hspace{3mm} Governance Costs & \footnotesize{4} & 412 & - & 412 & 110\\ \cmidrule{3-6}
  \textsc{Total Expenditure} && 39,771 & - & 39,771 & 28,453\\[10mm]
  \textsc{Net Income (Expenditure)} && 4,759 & - &4,759 & 8,304\\
  \textsc{Net Movement in Funds} && 4,759 & - &4,759 & 8,304\\[10mm]
  \textsc{Reconciliation of Funds} &&&&&\\
  Total Funds Brought Forward && 35,356 & - &35,356 & 27,052\\
  Total Funds Carried Forward && 40,115 & - &40,115 & 35,356\\ \cmidrule{3-6}
\end{tabularx}
\end{center}

Tabularx Latex


Google Docs-Version: Google Dokumente

Antwort1

Sie haben Werte für definiert \cellspacetop/bottomlimits, was in Ordnung ist, da der Zelleninhalt vertikal zentriert wird. Sie haben jedoch das cellspacePaket nicht geladen, das diese Längen definiert. Darüber hinaus müssen Spalten, deren Zellen diese vertikale Polsterung haben, ihren Spezifizierern den Buchstaben voranstellen S(oder Cwenn Sie laden siunitx). Dies funktioniert mit allen Standard-Spezifizierern, jedoch nicht mit dem XSpaltentyp, der zur Liste der erkannten Spezifizierer hinzugefügt werden muss.

Hier ist also ein Code, der funktioniert. Ich habe die Gelegenheit genutzt, Ihren Code zu vereinfachen. Beachten Sie, dass Sie nicht laden müssen, arraywenn Sie laden tabularx – letzteres erledigt das für Sie. Außerdem \hsize=...sind Ihre Berechnungen für die Koeffizienten falsch. Es handelt sich nicht genau um Proportionalitätskoeffizienten, da sie sich zur Gesamtzahl der XSpalten summieren müssen, sondern um baryzentrische Koordinaten.

\documentclass{article}
\usepackage{geometry} 
\usepackage{tabularx,booktabs, cellspace}
\setlength\cellspacetoplimit{6pt}
\setlength\cellspacebottomlimit{6pt}
\addparagraphcolumntypes{X}

\begin{document}

\begin{center}%\footnotesize
\setlength{\tabcolsep}{4pt}\small
\begin{tabularx}{\textwidth}{
@{} S{>{\raggedright\arraybackslash\hsize=2\hsize}X}
   >{\centering\arraybackslash\hsize=0.48\hsize}X
   *{4}{>{\raggedleft\arraybackslash\hsize=0.88\hsize}X}}
& &\multicolumn{2}{c}{ Funds 2019 } & \multicolumn{2}{c}{Total} \\[-0.5ex]
\cmidrule(lr){3-4} \cmidrule(lr){5-6}
  & & Unrestricted& Restricted & Funds 2019 & Funds 2018\\
  & \small{Note} & £ & £ & £ & £\\
  \textsc{Income} &&&&&\\
  \hspace{3mm} Voluntary Income & \footnotesize{2} & 43,933 & - & 43,933 & 36,196\\
  \hspace{3mm} Investment Income & \footnotesize{2} & - & - & - & 31\\
  \hspace{3mm} Charitable Activities & \footnotesize{2} & 597 & - & 597 & 530\\ \cmidrule(l){3-6}
  \textsc{Total Income} && 44,530 & - & 44,530 & 36,757\\[10mm]
  \textsc{Expenditure} &&&&&\\
  \hspace{3mm} Charitable Activities & \footnotesize{3,4,5,6} & 39,359 & - & 39,359 & 28,343\\
  \hspace{3mm} Governance Costs & \footnotesize{4} & 412 & - & 412 & 110\\ \cmidrule(l){3-6}
  \textsc{Total Expenditure} && 39,771 & - & 39,771 & 28,453\\[10mm]
  \textsc{Net Income (Expenditure)} && 4,759 & - &4,759 & 8,304\\
  \textsc{Net Movement in Funds} && 4,759 & - &4,759 & 8,304\\[10mm]
  \textsc{Reconciliation of Funds} &&&&&\\
  Total Funds Brought Forward && 35,356 & - &35,356 & 27,052\\
  Total Funds Carried Forward && 40,115 & - &40,115 & 35,356\\ \cmidrule(l){3-6}
\end{tabularx}
\end{center}

\end{document} 

Bildbeschreibung hier eingeben

Antwort2

Stellen Sie es mit\renewcommand{\arraystretch}{1.5}

\documentclass[a4paper]{article}
\usepackage{tabularx} 
\usepackage{booktabs}
\usepackage{array}
\begin{document}

\renewcommand{\arraystretch}{1.5}

\begin{center}
\begin{tabularx}{\textwidth}{ 
   >{\raggedright\arraybackslash\hsize=0.348\hsize}X 
   >{\centering\arraybackslash\hsize=0.1\hsize}X
   >{\raggedleft\arraybackslash\hsize=0.138\hsize}X 
   >{\raggedleft\arraybackslash\hsize=0.138\hsize}X 
   >{\raggedleft\arraybackslash\hsize=0.138\hsize}X 
   >{\raggedleft\arraybackslash\hsize=0.138\hsize}X }

  & & Unrestricted Funds 2019 & Restricted Funds 2019 & Total Funds 2019 & Total Funds 2018\\
  & \small{Note} & £ & £ & £ & £\\
  \textsc{Income} &&&&&\\ 
  \hspace{3mm} Voluntary Income & \footnotesize{2} & 43,933 & - & 43,933 & 36,196\\
  \hspace{3mm} Investment Income & \footnotesize{2} & - & - & - & 31\\
  \hspace{3mm} Charitable Activities & \footnotesize{2} & 597 & - & 597 & 530\\ \cmidrule{3-6}
  \textsc{Total Income} && 44,530 & - & 44,530 & 36,757\\[10mm]
  \textsc{Expenditure} &&&&&\\
  \hspace{3mm} Charitable Activities & \footnotesize{3,4,5,6} & 39,359 & - & 39,359 & 28,343\\
  \hspace{3mm} Governance Costs & \footnotesize{4} & 412 & - & 412 & 110\\ \cmidrule{3-6}
  \textsc{Total Expenditure} && 39,771 & - & 39,771 & 28,453\\[10mm]
  \textsc{Net Income (Expenditure)} && 4,759 & - &4,759 & 8,304\\
  \textsc{Net Movement in Funds} && 4,759 & - &4,759 & 8,304\\[10mm]
  \textsc{Reconciliation of Funds} &&&&&\\
  Total Funds Brought Forward && 35,356 & - &35,356 & 27,052\\
  Total Funds Carried Forward && 40,115 & - &40,115 & 35,356\\ \cmidrule{3-6}
\end{tabularx}
\end{center}
\end{document}

verwandte Informationen