Почему моя таблица не центрируется с помощью threeparttable?

Почему моя таблица не центрируется с помощью threeparttable?

Может кто-нибудь помочь мне решить мою проблему с threeparttable, TPTMinimum переопределением и centering environment? Я не видел ни в одной другой теме того, что я пытался сделать.

У меня что-то вроде этого:

\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%)

введите описание изображения здесь

Связанный контент