我有下表(使用 booktabs):
\begin{table}
\caption{Table}
\centering
\begin{tabular}{ccccc}
\toprule
& \multicolumn{4}{c}{Lags}\\[\defaultaddspace]
& 5 & 10 & 15 & 20 \\[\defaultaddspace]
EUR/USD & & & & \\[\defaultaddspace]
Ljung-Box-Test & 0,4936 & 0,7841 & 0,8457 & 0,8822 \\
\bottomrule
\end{tabular}
\end{table}
得出下表:
我想通过在第一列中缩进“Ljung-Box-Test”文本来建立一些层次结构(我将在下面添加更多货币对/类别)。
任何帮助将非常感激!
谢谢!
答案1
您可以将缩进添加到第一列的所有单元格(应左对齐),并在需要时删除缩进:
\documentclass{article}
\usepackage{caption,booktabs,array}
\newcommand{\rowgroup}[1]{\hspace{-1em}#1}
\begin{document}
\begin{table}
\caption{Table}
\centering
\begin{tabular}{>{\quad}lcccc}
\toprule
& \multicolumn{4}{c}{Lags}\\
& 5 & 10 & 15 & 20 \\
\midrule
\rowgroup{EUR/USD} \\
Ljung-Box-Test & 0,4936 & 0,7841 & 0,8457 & 0,8822 \\
Foo-Test & 0,4936 & 0,7841 & 0,8457 & 0,8822 \\
Foo-Box-Test & 0,4936 & 0,7841 & 0,8457 & 0,8822 \\
\midrule
\rowgroup{USD/EUR} \\
Ljung-Box-Test & 0,4936 & 0,7841 & 0,8457 & 0,8822 \\
Foo-Test & 0,4936 & 0,7841 & 0,8457 & 0,8822 \\
Foo-Box-Test & 0,4936 & 0,7841 & 0,8457 & 0,8822 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答案2
它不是很干净,但是我在左边添加了一个空白列,我将第二列(与Ljung-Box-Test
)右对齐,并且对于它EUR/USD
是一个多列,左对齐...
以下是代码:
\begin{table}
\caption{Table}
\centering
\begin{tabular}{rrcccc}
\toprule
& &\multicolumn{4}{c}{Lags}\\[\defaultaddspace]
& & 5 & 10 & 15 & 20 \\[\defaultaddspace]
\multicolumn{2}{l}{EUR/USD} & & & & \\[\defaultaddspace]
& Ljung-Box-Test & 0,4936 & 0,7841 & 0,8457 & 0,8822 \\
\bottomrule
\end{tabular}
\end{table}
它产生了这个:
我希望这符合你的愿望...
答案3
我认为,有一种更简单的方法,即使用\hspace
函数,例如\hspace{5mm}
。更多信息如何在表格环境中缩进文本?
使用\rowgroup
该包是有问题的tabular
,因为您无法使用诸如之类的某些功能\resizebox{}
。