![表格注释中的对齐](https://linux22.com/image/480242/%E8%A1%A8%E6%A0%BC%E6%B3%A8%E9%87%8A%E4%B8%AD%E7%9A%84%E5%AF%B9%E9%BD%90.png)
我有一张桌子:
\begin{table}[H]
\captionsetup{font=small}
\caption{Experiment Results}
\begin{threeparttable}[H]
\renewcommand\TPTminimum{\linewidth}
\makebox[\linewidth]{% \scriptsize%
\begin{tabular}{c|c||c|c}
\toprule
x & x & x & x \\
\midrule
y & y & y\tnote{1} & y\tnote{2} \\
\bottomrule
\end{tabular}}
\begin{tablenotes}
\item [*] AAAA
\item [**] BBBB
\item [1] CCCC
\item [2] DDDD
\end{tablenotes}
\end{threeparttable}
\end{table}
"\item [**] BBBB" 中的 "BBBB" 与其他三个的起始位置不同,因为 "**" 比 "*"、"1" 和 "2" 长:
* AAAA
** BBBB
1 CCCC
2 DDDD
有什么方法可以让它们看起来更漂亮吗,例如:
* AAAA
** BBBB
1 CCCC
2 DDDD
... 无需手动间隔?
答案1
看一下下面的截图。(本文末尾有 LaTeX 代码。)
在我看来,对齐问题是\item[**]
由微不足道与 引起的格式问题相比\tnote{**}
。
我相信这个threeparttable
机制是围绕着这样一个想法设计的——据我所知,没有在任何地方明确说明——那就是单身的\tnote
符号、字符和数字永远不会被用作和的参数\item
。
\documentclass{article}
\usepackage{threeparttable,array}
\begin{document}
\begin{table}[ht!]
\setlength\extrarowheight{2pt}
\centering
\caption{Experiment Results\strut}
\begin{threeparttable}
\begin{tabular}{c|c|c|c}
\hline
x\tnote{*} & x\tnote{**} & x & x \\
\hline
y & y & y\tnote{$\dagger$} & y\tnote{\S} \\
\hline
\end{tabular}
\smallskip
\begin{tablenotes}
\item [*] AAAA
\item [**] BBBB
\item [$\dagger$] CCCC
\item [\S] DDDD
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}