Necesito crear una tabla con notas que tengan bordes como este:
yo uso el paquetemesa de tres partesxy me funciona perfectamente. El único problema es que no sé cómo mantener los límites alrededor de las notas. Lo mejor que pude hacer es esto (ver MWE a continuación):
¿Puedes ayudarme a encontrar formas de agregar todos los bordes?
(Sé que hay una alternativasoluciónagregar un marco, pero quiero utilizar los bordes originales de la tabla).
El ejemplo mínimo de trabajo (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}
Respuesta1
\insertTableNotes
hace \multicolumn{<number of cols>}{c}{...}
; puedes parchearlo para usarlo {|c|}
en su lugar.
\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}
Agregue una \strut
al final de la última nota de la tabla.