是否有人有一个简单的解决方案,可以使用带注释的表格(如 threeparttable 中所示\tnote
),将表格注释列在表格右侧,而不是下方?我有一张桌子,这样的布局可以以最佳方式利用可用空间。
答案1
如果没有实际的表格示例,很难说此解决方案是否适合您。但是,您可以将每个部分合并到表格中minipage
以获得tablenotes
表格之外的效果。以下是前后对比:
前:
之后(带有minipages
):
笔记:
- 我一直无法弄清楚如何让该
tablenotes
部分跨越该列的其余部分。似乎threeparttable
修复部分的宽度tablenotes
来匹配表格(这在正常使用中是有意义的),但应该有一种方法可以覆盖它并使用整个\linewidth
。
代码:
下面的 MWE 示例中标记了附加minipage
代码。删除指示的行将产生前:上图。
\documentclass{article}
\usepackage{threeparttable}
\begin{document}
\begin{table}%
\begin{threeparttable}
\caption{Table caption\tnote{1}}
\begin{minipage}{0.10\linewidth}% Added
\begin{tabular}{ll}
\hline
Left Column 11 & Right Column 22\tnote{2}\\
\hline
Left Column 21\tnote{3} & Right Column 22\\
& Right Column 22\tnote{4}\\
& Right Column 22\\
\hline
Left Column 31 & Right Column 32\tnote{5}\\
& Right Column 33\\
\hline
Left Column 41 & Right Column 42\tnote{6}\\
\hline
\end{tabular}
\end{minipage}% Added
\hfill% Added
\begin{minipage}{0.30\linewidth}% Added
\begin{tablenotes}
\item[1] Footnote text for caption;
\item[2] Footnote text for second item;
\item[3] Footnote text for third item;
\item[4] Footnote text for fourth item;
\item[5] Footnote text for fifth item;
\item[6] Footnote text for sixth item.
\end{tablenotes}
\end{minipage}% Added
\end{threeparttable}
\end{table}
\end{document}