我尝试将一些表格注释应用到我正在撰写的论文中。
以下是我的表格(为清楚起见,删除了详细信息):
\documentclass[progress]{cmpreport}
\usepackage{enumitem}
\usepackage{wasysym}
\usepackage{framed}
\usepackage{pgfgantt,rotating}
\usepackage{subfloat}
\usepackage{multirow}
\usepackage{blindtext}
...
\begin{document}
\begin{table*}[ht]
\caption{Revisions}
\centering
\begin{tabular}{p{0.10\linewidth}
p{0.15\linewidth}
p{0.45\linewidth}
p{0.20\linewidth}}
\hline
Title 1 & Title 2 & Title 3 & Title 4 \\
\hline
Cell 1 & Cell 1 & Cell 3 & Cell 4 \tnote{a} \\
Cell 1 & Cell 1 & Cell 3 & Cell 4 \tnote{b} \\
\hline
\end{tabular}
\begin{tablenotes}
\item[a] My Note.
\item[b] My Other Note.
\end{tablenotes}
\end{table*}
...
\end{document}
尽管它们出现在表格下方,但我似乎无法让上标参考字母出现......
我已经看过这里的其他例子,它们看起来比这个复杂得多……
我是否遗漏了什么?
答案1
你需要threeparttable
包裹。
\documentclass{article}
\usepackage[flushleft]{threeparttable}
\begin{document}
\begin{table*}[ht]
\caption{Revisions}
\begin{threeparttable}
\centering
\begin{tabular}{p{0.10\linewidth}
p{0.15\linewidth}
p{0.45\linewidth}
p{0.20\linewidth}}
\hline
Title 1 & Title 2 & Title 3 & Title 4 \\
\hline
Cell 1 & Cell 1 & Cell 3 & Cell 4 \tnote{a} \\
Cell 1 & Cell 1 & Cell 3 & Cell 4 \tnote{b} \\
\hline
\end{tabular}
\begin{tablenotes}
\item[a] My Note.
\item[b] My Other Note.
\end{tablenotes}
\end{threeparttable}
\end{table*}
\end{document}
答案2
环境{NiceTabular}
有nicematrix
自己的命令,\tabularnote
可以直接在数组中插入表格注释。
\documentclass{article}
\usepackage{caption}
\usepackage{nicematrix}
\usepackage{enumitem}
\usepackage{booktabs}
\begin{document}
\begin{table*}[ht]
\caption{Revisions}
\centering
\begin{NiceTabular}{p{0.10\linewidth}
p{0.15\linewidth}
p{0.45\linewidth}
p{0.20\linewidth}}
\toprule
Title 1 & Title 2 & Title 3 & Title 4 \\
\midrule
Cell 1 & Cell 1 & Cell 3 & Cell 4\tabularnote{My note}\\
Cell 1 & Cell 1 & Cell 3 & Cell 4\tabularnote{My other note}\\
\bottomrule
\end{NiceTabular}
\end{table*}
\end{document}