threeparttable - das Anhängen von Befehlen an \TPTnoteSettings funktioniert nicht, wenn das Paket mit der Option „flushleft“ aufgerufen wird

threeparttable - das Anhängen von Befehlen an \TPTnoteSettings funktioniert nicht, wenn das Paket mit der Option „flushleft“ aufgerufen wird

In der tablenotesvom threeparttablePaket definierten Umgebung wollte ich die Größe meiner Notizen im gesamten Dokument global ändern.

Ich habe diese Antwort auf eine Frage gefunden, die jemand zu einem ähnlichen Problem gepostet hat:Verwenden \apptodes etoolboxPakets zum Anhängen an\TPTnoteSettings.

Nun stellt sich heraus: Diese Lösung funktioniert nicht, wenn threeparttablemit einer Option wie aufgerufen wird flushleft, siehe MWE. Das Ergebnis sieht dann so aus (beachten Sie, dass der Text unter der Tabelle dieselbe Größe hat wie der Text in der Tabelle): Unveränderte Fußnote

Vergleichen Sie dies mit dem Aufruf des Pakets ohne Optionen oder mit [normal], was ebenfalls funktioniert:

Kleiner Text, wenn das Paket ohne Option aufgerufen wird.

\documentclass{scrartcl}

\usepackage{booktabs}
\usepackage[flushleft]{threeparttable}
\usepackage{etoolbox}

\appto\TPTnoteSettings{\footnotesize}

\begin{document}
  \begin{table}
    \begin{threeparttable}[b]
      \caption{A caption}
      \begin{tabular}{llll}
        \toprule
        42& some & text & to have room\\
        \bottomrule
      \end{tabular}
      \begin{tablenotes}
        \item the first note
      \end{tablenotes}
    \end{threeparttable}
  \end{table}
\end{document}

Antwort1

Arbeiten mit \TPT@defaults(Verwendung \g@addto@macroist nicht erforderlich etoolbox):

\documentclass{scrartcl}
\usepackage{booktabs}
\usepackage[flushleft]{threeparttable}

\makeatletter 
\g@addto@macro\TPT@defaults{\footnotesize} 
\makeatother

\begin{document}
  \begin{table}
    \begin{threeparttable}[b]
      \caption{A caption}
      \begin{tabular}{llll}
        \toprule
        42& some & text & to have room\\
        \bottomrule
      \end{tabular}
      \begin{tablenotes}
        \item the first note
      \end{tablenotes}
    \end{threeparttable}
  \end{table}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen