Preciso criar uma tabela com notas com bordas assim:
Eu uso o pacotetabela de três partesxe funciona perfeitamente para mim. O único problema é que não sei como manter as bordas nas notas. O melhor que consegui fazer foi isso (veja MWE abaixo):
Você pode me ajudar a encontrar maneiras de adicionar todas as bordas?
(Eu sei que há uma alternativasoluçãoadicionar uma moldura, mas quero usar as bordas originais da tabela.)
O exemplo de trabalho mínimo (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}
Responder1
\insertTableNotes
faz \multicolumn{<number of cols>}{c}{...}
; você pode corrigi-lo para usar {|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}
Adicione um \strut
no final da última nota da tabela.