改变‘tablenotes’环境的行为

改变‘tablenotes’环境的行为

有没有办法在序言中声明以便环境tablenotes具有:

  1. 项目列表之间有一个单倍行距。
  2. 尺寸是\scriptsize
\documentclass[a4paper, 12pt]{article}
\usepackage[sfdefault]{atkinson}
\usepackage{threeparttable}
\begin{document}
\begin{threeparttable}
\caption{Test table}
\begin{tabular}{c c c}
Test & Test & Test\tnote{a}\\
Test & Test & Test\tnote{b}\\
\end{tabular}
\begin{tablenotes}
\item [a] Note 1.\\
\item [b] Note 2.
\end{tablenotes}
\end{threeparttable}
\end{document}

答案1

在第一个项目之后使用\\导致两个项目之间出现过多的垂直空白。删除它即可解决第一个问题。

要更改所有环境的字体大小tablenotes,您可以使用\usepackage{etoolbox} \appto\TPTnoteSettings{\scriptsize}

完整的 MWE 及其输出如下所示:

在此处输入图片描述

\documentclass[a4paper, 12pt]{article}
\usepackage[sfdefault]{atkinson}
\usepackage{threeparttable}
\usepackage{etoolbox}
\appto\TPTnoteSettings{\scriptsize}
\begin{document}
\begin{threeparttable}
\caption{Test table}
\begin{tabular}{c c c}
Test & Test & Test\tnote{a}\\
Test & Test & Test\tnote{b}\\
\end{tabular}
\begin{tablenotes}
\item [a] Note 1.
\item [b] Note 2.
\end{tablenotes}
\end{threeparttable}
\end{document}

相关内容