将注释对齐到表格下方

将注释对齐到表格下方

我的问题与表格下方的“注释”有关。这是我的代码:

\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

另一个不使用显式\parboxes 或minipages 的选项是使用三部分表包(paraflushleft选项给出所需的位置):

\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和命令也会调整标题的宽度以匹配表格的宽度。\labelthreeparttable

答案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提供的命令;类似的命令也可用。threeparttablexreferable\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环境中工作。

相关内容