我的问题与表格下方的“注释”有关。这是我的代码:
\begin{table}
\begin{center}
\caption{ Descriptive statistics of total sample based on modified data set}\label{table:descrtotal}
\begin{footnotesize}
\begin{tabular}{l|rrr}
\hline\hline
& \% E & n UE & n E\\ \hline
No Denomination & 0.63 & 1425 & 2470\\
Buddhist & 0.70 & 312 & 731\\
Hindu & 0.24 & 482 & 149\\
Muslim & 0.23 & 3993 & 1185\\
Orthodox & 0.51 & 1574 & 1609\\
Other Christian groups & 0.53 & 697 & 779\\
Other Denominations & 0.53 & 294 & 326\\
Other Muslim groups & 0.14 & 1428 & 238\\
Protestant & 0.55 & 1214 & 1472\\
Roman Catholic & 0.56 & 2031 & 2550\\
\hline\hline
\end{tabular}
\end{footnotesize}
\\
\tiny Note: Share of aliens employed (\% E), Number of aliens unemployed (n UE) and Number of aliens employed (n E).\\
\end{center}
\end{table}
我想将注释对齐,以便它从线的开始处开始,并在线的结束处中断 - 这可能吗?
答案1
通过 添加注释作为横跨所有四列的附加行\multicolumn
。使用 可以将较长的文本拆分成表格minipage
。但缺点是,您必须估计表格的宽度(我输入了6.5cm
)。
\documentclass{article}
\begin{document}
\begin{table}
\centering
\caption{ Descriptive statistics of total sample based on modified data set}\label{table:descrtotal}
\footnotesize
\begin{tabular}{l|rrr}
\hline\hline
& \% E & n UE & n E\\ \hline
No Denomination & 0.63 & 1425 & 2470\\
Buddhist & 0.70 & 312 & 731\\
Hindu & 0.24 & 482 & 149\\
Muslim & 0.23 & 3993 & 1185\\
Orthodox & 0.51 & 1574 & 1609\\
Other Christian groups & 0.53 & 697 & 779\\
Other Denominations & 0.53 & 294 & 326\\
Other Muslim groups & 0.14 & 1428 & 238\\
Protestant & 0.55 & 1214 & 1472\\
Roman Catholic & 0.56 & 2031 & 2550\\
\hline\hline
\multicolumn{4}{l}{%
\begin{minipage}{6.5cm}%
\tiny Note: Share of aliens employed (\% E), Number of aliens unemployed (n UE) and Number of aliens employed (n E).%
\end{minipage}%
}\\
\end{tabular}
\end{table}
\end{document}
编辑:我怀疑这是否是好的风格,但如果在注释~\\
前添加一个空行(),则可以在注释前获得更好看的间距:
\begin{minipage}{6.5cm}~\\
\tiny Note: ...
是否有人碰巧有解决方案如何自动获取表格的宽度minipage
?
编辑2:按照建议,使用\centering
和\footnotesize
。
答案2
另一个不使用显式\parbox
es 或minipage
s 的选项是使用三部分表包(para
和flushleft
选项给出所需的位置):
\documentclass[a4paper]{article}
\usepackage{booktabs}
\usepackage{threeparttable}
\begin{document}
\begin{table}
\centering\footnotesize
\caption{Descriptive statistics of total sample based on modified data set}
\label{table:descrtotal}\medskip
\begin{threeparttable}
\begin{tabular}{lrrr}
\toprule
& \% E & n UE & n E \\
\midrule
No Denomination & 0.63 & 1425 & 2470 \\
Buddhist & 0.70 & 312 & 731 \\
Hindu & 0.24 & 482 & 149 \\
Muslim & 0.23 & 3993 & 1185 \\
Orthodox & 0.51 & 1574 & 1609 \\
Other Christian groups & 0.53 & 697 & 779 \\
Other Denominations & 0.53 & 294 & 326 \\
Other Muslim groups & 0.14 & 1428 & 238 \\
Protestant & 0.55 & 1214 & 1472 \\
Roman Catholic & 0.56 & 2031 & 2550 \\
\bottomrule
\end{tabular}
\begin{tablenotes}[para,flushleft]
Note: Share of aliens employed (\% E), Number of aliens unemployed (n
UE) and Number of aliens employed (n E).
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
编辑:移动环境内的\caption
和命令也会调整标题的宽度以匹配表格的宽度。\label
threeparttable
答案3
我建议采用不同的方法:将表格放在一个框中,并在其下方的相同宽度的 parbox 中附加注释。我也使用过书签让餐桌更加舒适
\documentclass[a4paper]{article}
\usepackage{booktabs}
\newsavebox{\tablebox}
\begin{document}
\begin{table}
\centering
\caption{Descriptive statistics of total sample based on modified data
set}\label{table:descrtotal}
\medskip
\footnotesize
\begin{lrbox}{\tablebox}
\begin{tabular}{lrrr}
\toprule
& \% E & n UE & n E\\
\midrule
No Denomination & 0.63 & 1425 & 2470\\
Buddhist & 0.70 & 312 & 731\\
Hindu & 0.24 & 482 & 149\\
Muslim & 0.23 & 3993 & 1185\\
Orthodox & 0.51 & 1574 & 1609\\
Other Christian groups & 0.53 & 697 & 779\\
Other Denominations & 0.53 & 294 & 326\\
Other Muslim groups & 0.14 & 1428 & 238\\
Protestant & 0.55 & 1214 & 1472\\
Roman Catholic & 0.56 & 2031 & 2550\\
\bottomrule
\end{tabular}
\end{lrbox}
\usebox{\tablebox}\\[1ex]
\parbox{\wd\tablebox}{Note: Share of aliens employed (\% E), Number of aliens unemployed (n
UE) and Number of aliens employed (n E).}
\end{table}
\end{document}
请注意,center
环境不应在内部使用table
(使用\centering
),并且footnotesize
环境不存在。可以使用它,但在某些情况下它可能会困扰您。:-)
一段\tiny
很难读懂。
答案4
这个问题再次被提出此重复。@GonzaloMedina 的答案的改进是使用选项*加载时\note
提供的命令;类似的命令也可用。threeparttablex
referable
\source
\documentclass{article}
\usepackage[referable]{threeparttablex}
\usepackage{booktabs}
\usepackage{lipsum}
\begin{document}
\begin{table}
\begin{threeparttable}
\begin{tabular}{ccc}
a & b & c\\\toprule
some column text & some column text & some column text\\\bottomrule
\end{tabular}
\begin{tablenotes}
\footnotesize
\note \lipsum[1]
\end{tablenotes}
\caption{A table.}
\end{threeparttable}
\end{table}
\end{document}
*请注意,该\note
命令设计用于threeparttable
的原始环境中;它是不是旨在(并且不会正确)在threeparttablex
自己的ThreePartTable
环境中工作。