带括号的三部分表格脚注

带括号的三部分表格脚注

目前,threeparttable 显示脚注和对脚注的引用,如下图所示。 在此处输入图片描述

我如何配置 treeparttable 以使用 [a]、[b] 和 [c] 显示对脚注的引用,并将其列在脚注部分下,其中“[a] 注释一”、“[b] 注释一”等等?

PS:我想保留表格中的参考文献和脚注部分的上标(但我不知道如何用 StackExchange 语法写上标)。

答案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}

相关内容