threeparttable:如何以 \Alph 字母格式编写表格注释?

threeparttable:如何以 \Alph 字母格式编写表格注释?

考虑以下最小工作示例(MWE)

\documentclass{article}
\usepackage{tabularx}
\usepackage{threeparttable}

\begin{document}
    \begin{table}
        \begin{threeparttable}
            \begin{tabularx}{0.5\textwidth}{ccX}
                Value   & Text  & Author \\\hline
                5       & Bla   & \tnote{1}\\\hline
            \end{tabularx}
            \begin{tablenotes}
                \item[1] {This is the tablenote}
            \end{tablenotes}
        \end{threeparttable}
    \end{table}
\end{document}

结果截图:

结果截图


问题说明:

我想让以当前文本行的正常字体而不是模式tablenotes显示。配置应该只对这个单个表本地有效,而不是全局有效。如何做到这一点?\Alph\textsuperscript

\begin{threeparttable}[online]没有\begin{tablenotes}[online]像预期的那样工作。


更新:此外,表格中的“源”字母本身应该处于正常文本模式,而不仅仅是tablenote

答案1

只需为此定义一个新命令。我添加了一个细空格和一对括号,以将其与单元格内容的其余部分区分开来:

\documentclass{article}
\usepackage{tabularx}
\usepackage{threeparttable}
\def\Tnote#1{\protect\TPToverlap{\,\TPTtagStyle{(#1)}}}%
\begin{document}

    \begin{table}
\def\tnote#1{\protect\TPToverlap{\textsuperscript{\TPTtagStyle{#1}}}}%
        \begin{threeparttable}
            \begin{tabularx}{0.5\textwidth}{ccX}
                Value & Text & Author \\\hline
                5 & Bla & Blah\Tnote{A}\\\hline
            \end{tabularx}
            \begin{tablenotes}[online]
                \item[A] {This is the tablenote}
            \end{tablenotes}
        \end{threeparttable}
    \end{table}

\end{document} 

在此处输入图片描述

相关内容