我在创建表格时遇到了一些问题。我找不到添加“Test3”、“X1”和“Y1”的方法,因此它们无法很好地匹配。
我的序言:
\documentclass[a4paper]{article}
\usepackage{siunitx,booktabs,threeparttable}
% customize threeparttable
\renewcommand{\TPTnoteSettings}{\footnotesize}
\renewcommand{\TPTnoteLabel}[1]{#1}
\begin{document}
% natural width
\begin{table}[htp]
\centering
\begin{threeparttable}
\caption{What is this table about?}\label{test1}
\medskip
\begin{tabular}{
l
S[table-format=4.0]
S[table-format=3.0]
S[table-format=3.0]
S[table-format=3.0]
S[table-format=2.0]
}
\toprule
& \multicolumn{2}{c}{Name1} & \multicolumn{2}{c}{Name2} \\
\cmidrule(lr){2-3} \cmidrule(lr){4-5}
& {Factor1} & {Factor2} & {Factor1} & {Factor2} & {Total} \\
\midrule
Test 1 & 12 & 32 & 3 & 5 & 99 \\
Test 2 & 1234 & 234 & 334 & {---} & 99 \\
\bottomrule
\end{tabular}
\begin{tablenotes}
\item[Note:] A long note that goes beyond the table width
because we want to have many many words that
mean as little as possible
\end{tablenotes}
\end{threeparttable}
\end{table}
% enlarged width
\begin{table}[htp]
\centering
\begin{threeparttable}
\medskip
\begin{tabular*}{.8\textwidth}{
@{\extracolsep{\fill}}
l
S[table-format=4.0]
S[table-format=3.0]
S[table-format=3.0]
S[table-format=3.0]
S[table-format=2.0]
}
\toprule
& \multicolumn{2}{c}{Name1} & \multicolumn{2}{c}{Name2} \\
\cmidrule(lr){2-3} \cmidrule(lr){4-5}
& {Factor1} & {Factor2} & {Factor1} & {Factor2} & {Total} \\
\midrule
Test 1 & 12 & 32 & 3 & 5 & 99 \\
Test 2 & 1234 & 234 & 334 & {---} & 99 \\
\bottomrule
\end{tabular*}
\begin{tablenotes}
\item[Note:]
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
非常感谢!
答案1
缺少了一些&
...我添加了一个额外的列来插入X1
和Y1
\begin{tabular}{
l
c
S[table-format=3.0]
S[table-format=3.0]
S[table-format=3.0]
S[table-format=3.0]
S[table-format=2.0]
}
\toprule
& & \multicolumn{2}{c}{Name1} & \multicolumn{2}{c}{Name2} & \\
\cmidrule(lr){3-4} \cmidrule(lr){5-6}
& & {Factor1} & {Factor2} & {Factor1} & {Factor2} & {Total} \\
\midrule
Test 1 & & 12 & 32 & 3 & 5 & 99 \\
Test 2 & & 1234 & 234 & 334 & {---} & 99 \\
Test 3 & X1 & 2 & 2 & 2 & 2 & 8 \\
& Y1 & 2 & 2 & 2 & 2 & 8 \\
\bottomrule
\end{tabular}
\begin{tablenotes}
\item[Note:] A long note that goes beyond the table width
because we want to have many many words that
mean as little as possible
\end{tablenotes}
\end{threeparttable}
\end{table}
并得到
干杯!