如何使用 threeparttable 包使表格注释标签以普通文本而不是上标文本显示?

如何使用 threeparttable 包使表格注释标签以普通文本而不是上标文本显示?

我希望表格中的注释以普通文本形式显示,并且一个接一个地显示,而没有经典的换行符。

tablenotes环境中我使用了onlinepara选项,但没有达到预期的效果(\begin{tablenotes}[para,online]...\end{tablenotes})。

我使用tabularray包来制作表格,但我用threeparttable它来做笔记,虽然我知道包里有talltblr环境tabularray(这只是个人原因)。

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{tabularray}
\usepackage{threeparttable}
\begin{document}
\begin{table}
\caption{The caption}
\begin{threeparttable}
\begin{tblr}{colspec={XX}}
\hline
Text & Text \\
\hline
Text & Text \\
\hline
\end{tblr}
\begin{tablenotes}[para,online]
\item[ex] example
\item[ex2] example 2
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}

在此处输入图片描述

答案1

在 中threeparttable,无论您在下面放置什么\end{tblr}(或任何其他环境结束声明)以及您如何格式化它都是您的选择。例如:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{enumitem}
\usepackage{tabularray}
\usepackage{threeparttable}


\begin{document}
\begin{table}
  \caption{The caption}
  \begin{threeparttable}
    \begin{tblr}{colspec={XX}}
      \hline
      Text & Text \\
      \hline
      Text & Text \\
      \hline
    \end{tblr}\vspace{3pt}
    \par ex: example
    \par ex2: example2

    or:
    
    \begin{itemize}[nosep]
    \item[ex:] example
    \item[ex2:] example 2
    \end{itemize}
  \end{threeparttable}
\end{table}
\end{document}

在此处输入图片描述

相关内容