次のような境界線を持つメモ付きの表を作成する必要があります。
私はパッケージを使用します3部構成の表x私にとっては完璧に機能しています。唯一の問題は、ノートの周囲の境界線をどのように維持すればよいかわからないことです。私ができた最善の策は次の通りです (以下の 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
最後の表の注釈の末尾にを追加します。