Tabellenränder um Notizen hinzufügen, die mit dem Paket „threeparttablex“ erstellt wurden

Tabellenränder um Notizen hinzufügen, die mit dem Paket „threeparttablex“ erstellt wurden

Ich muss eine Tabelle mit Notizen erstellen, die folgende Ränder hat:

Bildbeschreibung hier eingeben

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):

Bildbeschreibung hier eingeben

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

\insertTableNotestut 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}

\strutFügen Sie am Ende der letzten Tabellennotiz eine hinzu .

Bildbeschreibung hier eingeben

verwandte Informationen