Добавить границы таблицы вокруг заметок, созданных с помощью пакета «threeparttablex»

Добавить границы таблицы вокруг заметок, созданных с помощью пакета «threeparttablex»

Мне нужно создать таблицу с заметками, имеющую такие границы:

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

Я использую пакетthreeparttablexи это работает для меня идеально. Единственная проблема в том, что я не знаю, как сохранить границы вокруг нот. Лучшее, что я смог сделать, это это (см. 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}

решение1

\insertTableNotesделает \multicolumn{<number of cols>}{c}{...}; вы можете пропатчить его, чтобы использовать {|c|}вместо этого.

\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в конце последнего примечания к таблице.

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

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