Как растянуть по вертикали каждую строку или всю таблицу в таблице tabularx

Как растянуть по вертикали каждую строку или всю таблицу в таблице tabularx

Я бы хотел, чтобы моя таблица, созданная в LaTeX, выглядела более вытянутой по вертикали, чтобы она не выглядела такой компактной по вертикали. Я бы хотел, чтобы она больше походила на эквивалент в Google Docs (см. рис.). Как мне это сделать?

\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}

Табуларкс Латекс


Версия Google Docs: Гугл документы

решение1

Вы определили значения для \cellspacetop/bottomlimits, что нормально, так как содержимое ячеек будет вертикально центрировано. Однако вы не загрузили пакет cellspace, который определяет эти длины. Более того, столбцы, для которых ячейки будут иметь этот вертикальный отступ, должны иметь свой спецификатор с префиксом в виде буквы S(или Cесли вы загрузите siunitx). Это работает со всеми стандартными спецификаторами, но не с Xтипом столбца, который должен быть добавлен в список распознаваемых спецификаторов.

Итак, вот код, который работает. Я воспользовался возможностью упростить ваш код. Обратите внимание, что вам не нужно загружать, arrayкогда вы загружаетесь tabularx – последний делает это за вас. Кроме того, ваши расчеты коэффициентов в \hsize=...неверны. Это не совсем коэффициенты пропорциональности, поскольку они должны суммироваться с общим числом Xстолбцов, а скорее барицентрические координаты.

\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} 

введите описание изображения здесь

решение2

Установите его с помощью\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}

Связанный контент