Ich muss eine Tabelle mit Notizen erstellen, die folgende Ränder hat:
Ich benutze das Paketdreiteiligestischxund es funktioniert perfekt für mich. Das einzige Problem ist, dass ich nicht weiß, wie ich die Ränder um die Notizen beibehalten kann. Das Beste, was ich tun konnte, ist dies (siehe MWE unten):
Können Sie mir bitte dabei helfen, eine Möglichkeit zu finden, alle Ränder hinzuzufügen?
(Ich weiß, dass es eine Alternative gibtLösungeinen Rahmen hinzufügen, aber ich möchte die ursprünglichen Tabellenränder verwenden.)
Das minimale Arbeitsbeispiel (MWE):
\documentclass{report}
\usepackage{longtable}
\usepackage{threeparttablex}
\begin{document}
\begin{ThreePartTable}
\begin{TableNotes}
\item[a] Note A
\end{TableNotes}
\begin{longtable}[c]{ | c | c | }
\caption{Example}\\\hline
Left & Right \\\hline\hline
\endhead
% Below command gives only bottom border
\insertTableNotes\\\hline
% I want borders on all sides like this
%\multicolumn{2}{|l|}{\textsuperscript{a} Note A}\\\hline
\endlastfoot
sample text & text\tnote{a} \\
more text & text \\\hline
\end{longtable}
\end{ThreePartTable}
\end{document}
Antwort1
\insertTableNotes
tut es \multicolumn{<number of cols>}{c}{...}
; Sie können es patchen, um es {|c|}
stattdessen zu verwenden.
\documentclass{report}
\usepackage{longtable}
\usepackage{threeparttablex}
\usepackage{etoolbox}
\patchcmd\insertTableNotes{{c}}{{|c|}}{}{}
\begin{document}
\begin{ThreePartTable}
\begin{TableNotes}
\item[a] Note A\strut
\end{TableNotes}
\begin{longtable}[c]{ | c | c | }
\caption{Example}\\\hline
Left & Right \\\hline\hline
\endhead
% Below command gives only bottom border
\insertTableNotes\\\hline
\endlastfoot
sample text & text\tnote{a} \\
more text & text \\\hline
\end{longtable}
\end{ThreePartTable}
\end{document}
\strut
Fügen Sie am Ende der letzten Tabellennotiz eine hinzu .