Ich versuche, die Fußnoten der Tabelle so auszurichten, dass sie zusammen mit der Tabelle beginnen.
\documentclass[a4paper,onecolumn,twoside,12pt]{mwbk}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{enumitem}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{float}
\usepackage{array}\usepackage[showframe=false]{geometry}
\usepackage{changepage}
\usepackage{rotating}
\usepackage{siunitx}
\usepackage{cite}
\usepackage{hyperref}
\usepackage{tablefootnote}
\usepackage{multicol}
\usepackage{booktabs}
\newcommand{\ra}[1]{\renewcommand{\arraystretch}{#1}}
\makeatletter
\newcommand{\rmnum}[1]{\romannumeral #1}
\newcommand{\Rmnum}[1]{\expandafter\@slowromancap\romannumeral #1@}
\makeatother
%font
\usepackage{microtype}
\usepackage{pxfonts}
\pagestyle{uheadings} %pagina
\usepackage{geometry}
\geometry{
left=25mm,
right=25mm,
top=25mm,
bottom=25mm,}
\begin{document}
\begin{table}
\ra{1.1}
\centering
\begin{tabular}{@{}lccccccccc@{}}
\toprule
& & & \multicolumn{6}{c}{\textbf{Errors}} \\
\cmidrule(lr){4-9}
\textbf{Test}
& \textbf{Flux} $\left(\frac{p}{cm^2s}\right)$
& \textbf{Time} $\left(s\right)$
& \textbf{\Rmnum{1}$^{a}$}
& \textbf{\Rmnum{2}$^{b}$}
& \textbf{\Rmnum{3}$^{c}$}
& \textbf{\Rmnum{4}$^{d}$}
& \textbf{\Rmnum{5}$^{e}$}
& \textbf{\Rmnum{6}$^{f}$}\\
\midrule
TEST\_0, run\_0 & $1\cdot10^7$ & 120 & 90 & 0 & 0 & 4 & 1 & 6\\
\bottomrule
\end{tabular}
\\
\begin{flushleft}
\footnotesize $^{a}$ ERR A\\
\footnotesize $^{b}$ ERR B\\
\footnotesize $^{c}$ ERR C\\
\footnotesize $^{d}$ ERR D\\
\footnotesize $^{e}$ ERR E\\
\footnotesize $^{f}$ ERR F
\end{flushleft}
\end{table}
\end{document}
Leider beginnen Fußnoten jetzt nicht mehr zusammen mit der Tabelle, sondern stehen viel weiter links.
Antwort1
Sie können Folgendes verwenden threeparttable
:
\documentclass[a4paper,onecolumn,twoside,12pt]{mwbk}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[showframe=false]{geometry}
\usepackage{enumitem}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{float}
\usepackage{array}
\usepackage{changepage}
\usepackage{rotating}
\usepackage{siunitx}
\usepackage{cite}
\usepackage{tablefootnote}
\usepackage{multicol}
\usepackage{booktabs}
\usepackage{threeparttable}
\usepackage{hyperref}
\newcommand{\ra}[1]{\renewcommand{\arraystretch}{#1}}
\makeatletter
\newcommand{\rmnum}[1]{\@roman{#1}}
\newcommand{\Rmnum}[1]{\@Roman{#1}}
\makeatother
%font
\usepackage{microtype}
\usepackage{newpxtext,newpxmath}
\pagestyle{uheadings} %pagina
\geometry{
left=25mm,
right=25mm,
top=25mm,
bottom=25mm,
}
\begin{document}
\begin{table}
\ra{1.1}
\sisetup{per-mode=fraction}
\centering
\begin{threeparttable}
\begin{tabular}{@{}l *{8}{c} @{}}
\toprule
& & & \multicolumn{6}{c}{\textbf{Errors}} \\
\cmidrule(l){4-9}
\textbf{Test}
& \textbf{Flux} $\left(\si{\pascal\per\square\centi\meter\per\second}\right)$
& \textbf{Time} (\si{\second})
& \textbf{\Rmnum{1}}\tnote{a}
& \textbf{\Rmnum{2}}\tnote{b}
& \textbf{\Rmnum{3}}\tnote{c}
& \textbf{\Rmnum{4}}\tnote{d}
& \textbf{\Rmnum{5}}\tnote{e}
& \textbf{\Rmnum{6}}\tnote{f}\\
\midrule
TEST\_0, run\_0 & \num{1E7} & 120 & 90 & 0 & 0 & 4 & 1 & 6\\
\bottomrule
\end{tabular}
\begin{tablenotes}[flushleft]\footnotesize
\renewcommand{\TPTtagStyle}[1]{\makebox[.6em][l]{#1}}
\item[a] ERR A
\item[b] ERR B
\item[c] ERR C
\item[d] ERR D
\item[e] ERR E
\item[f] ERR F
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
Einige Punkte sind zu beachten.
Ich habe
newpxtext
undnewpxmath
anstelle des Buggys verwendetpxfonts
Die Einheiten sollten eingestellt werden mit
\si
Der Befehl
\TPTtagStyle
wird in dertablenotes
Umgebung neu definiert, um eine Ausrichtung zu erreichen