答案1
(重写了答案,重点讨论修改\tnote
宏)
引用自用户指南第 1 页三部分表包裹:
这些笔记没有任何自动化功能。
不过,对于您的用例,获取所需的格式,即,将 的参数\tnote
自动括在方括号中,实际上并不太难,因为它“仅”需要破解\tnote
宏本身。包中的 的定义\tnote
如下:
\def\tnote#1{\protect\TPToverlap{\textsuperscript{\TPTtagStyle{#1}}}}
要获得所需的格式,请通过以下方式覆盖它
\def\tnote#1{\protect\TPToverlap{\textsuperscript{[\TPTtagStyle{#1}]}}}
您看得出来差别吗?
\documentclass{article}
\usepackage[para,flushleft]{threeparttable}
\def\tnote#1{\protect\TPToverlap{\textsuperscript{[\TPTtagStyle{#1}]}}}
\usepackage{booktabs,array}
\begin{document}
\begin{table}
\sffamily % optional
\centering
\begin{threeparttable}
\caption{Solvent screening}
\begin{tabular}{@{} *{3}{w{l}{1in}} @{}}
\toprule
entry\tnote{a} & ee\tnote{b} & conv.\tnote{c} \\
\bottomrule
\end{tabular}
\smallskip
\footnotesize
\begin{tablenotes}
\item[a] Note one \item[b] Note two \item[c] Note three
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}