在使用套件“twoparttablex”建立的註解周圍新增表格邊框

在使用套件“twoparttablex”建立的註解周圍新增表格邊框

我需要建立一個表格,其中的註釋具有如下邊框:

在此輸入影像描述

我用的是包包三部分錶它非常適合我。唯一的問題是我不知道如何保留筆記周圍的邊框。我能做的最好的就是這個(見下面的MWE):

在此輸入影像描述

你能幫我找到添加所有邊框的方法嗎?

(我知道有一個替代方案解決方案新增框架,但我想利用原始的表格邊框。

最小工作範例(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在最後一個表註釋的末尾添加一個。

在此輸入影像描述

相關內容