有人能帮我解决 threeparttable、TPTMinimum 重新定义和居中环境的问题吗?我在其他任何主题中都没有看到我试图做的事情。
我有类似的东西:
\begin{table}
\centering
\begin{threeparttable}
\renewcommand\TPTminimum{\linewidth}
\captionsetup{font=small}
\begin{tabular}{|c|c|c|c|}
\hline\hline
{\scriptsize \textbf{Parameter}} & {\scriptsize \textbf{Value}} & {\scriptsize \textbf{Unity}} & {\scriptsize \textbf{Reference/Comment}}\\\hline
$\scriptstyle \tau_1$ & $\scriptstyle 10^{-2}$ & $\scriptstyle\text{dia}^{-1}$ & {\scriptsize \citet{Spratt}}\\\hline
$\scriptstyle \tau_2$ & $\scriptstyle 10^{-3}$ & $\scriptstyle\text{dia}^{-1}$ & $\scriptstyle \tau_2 \; < \; \tau_1$\\\hline
%some more lines...
$\scriptstyle \lambda$ & $\scriptstyle 4.16$ & $\scriptstyle\text{dia}^{-1}$ & {\scriptsize \citet{REF2}\tnote{2}}\\\hline
$\scriptstyle a$ & $\scriptstyle 2 \times 10^{3}$ & {\scriptsize mg} & {\scriptsize \citet{REF1}\tnote{1}}\\\hline
$\scriptstyle b$ & $\scriptstyle 5 \times 10^{6}$ & {\scriptsize mg} & {\scriptsize \citet{REF1}\tnote{1}}\\
\hline\hline
\end{tabular}
%NOTES:
\begin{tablenotes}[flushleft]\footnotesize
\item[1] I want it that way because my table isn't so big and the footnotes are getting weird the original way...
\item[2] \,Second Note!
\end{tablenotes}
\end{threeparttable}
\caption{Parameters...}
\end{table}
它看起来怎样:
我怎样才能将这张表集中起来?谢谢!
答案1
设置tabular
框内\makebox[\linewidth]
,类似于将图像置于中心,忽略边距:
\documentclass{article}
\usepackage{amsmath,caption,threeparttable,booktabs}
\newcommand{\citet}[1]{#1}% Just for this example
\begin{document}
\begin{table}
\begin{threeparttable}
\renewcommand\TPTminimum{\linewidth}
\captionsetup{font=small}
\makebox[\linewidth]{\scriptsize%
\begin{tabular}{cccc}
\toprule
\textbf{Parameter} & \textbf{Value} & \textbf{Unity} & \textbf{Reference/Comment} \\
\midrule
$\tau_1$ & $10^{-2}$ & $\text{dia}^{-1}$ & \citet{Spratt} \\
$\tau_2$ & $10^{-3}$ & $\text{dia}^{-1}$ & $\tau_2 \; < \; \tau_1$ \\
%some more lines...
$\lambda$ & $4.16$ & $\text{dia}^{-1}$ & \citet{REF2}\tnote{2} \\
$a$ & $2 \times 10^{3}$ & mg & \citet{REF1}\tnote{1} \\
$b$ & $5 \times 10^{6}$ & mg & \citet{REF1}\tnote{1} \\
\bottomrule
\end{tabular}}
%NOTES:
\begin{tablenotes}[flushleft]\footnotesize
\item[1] I want it that way because my table isn't so big and the footnotes are getting weird the original way...
\item[2] \,Second Note!
\end{tablenotes}
\end{threeparttable}
\caption{Parameters...}
\end{table}
\end{document}
答案2
我的看法。另外,请考虑一下threeparttablex
,除其他功能外,它可以全局设置注释的字体大小。
我把标题放在了顶部,注意和底部的标题只会让读者感到困惑。请不要\text
在数学中将非文本设置为直立。它是一个单位,它确实应该这样处理,即(siunitx
)。
\documentclass{article}
\usepackage{amsmath,threeparttable}
\usepackage[tableposition=top]{caption}
\usepackage{booktabs}
\captionsetup{font=small}
\newcommand{\citet}[1]{#1}% Just for this example
\begin{document}
\begin{table}
\centering
\caption{Parameters...}
\begin{threeparttable}
\scriptsize
\begin{tabular}{
c l c l c l c
}
\toprule
{\textbf{Parameter}} && {\textbf{Value}}
&& {\textbf{Unity}} && {\textbf{Reference/Comment}}
\\
\midrule
$ \tau_1$ && $ 10^{-2}$
&& $\mathrm{dia}^{-1}$ && {\citet{Spratt}}
\\
$ \tau_2$ && $ 10^{-3}$
&& $\mathrm{dia}^{-1}$ && $ \tau_2 < \tau_1$
\\
% some more lines...
$ \lambda$ && $ 4.16$
&& $\mathrm{dia}^{-1}$ && {\citet{REF2}\tnote{2}}
\\
$ a$ && $ 2 \times
10^{3}$ && {mg} && {\citet{REF1}\tnote{1}}
\\
$ b$ && $ 5 \times
10^{6}$ && {mg} && {\citet{REF1}\tnote{1}}
\\
\bottomrule
\end{tabular}
%NOTES:
\begin{tablenotes}%[flushleft]
\footnotesize
\item[1] I want it that way because my table isn't so big and the footnotes are getting weird the original way...
\item[2] Second Note!
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
(图像与代码不匹配 100%)