.png)
Estoy intentando poner una nota al pie en el encabezado de una tabla pero la nota al pie no aparece. A continuación se muestra un código de ejemplo que muestra el problema:
\starttext
This is a sentence.
This one has a footnote\footnote{a footnote}
\bTABLE
%
% IMPORTANT: use \bTH ... \eTH to enclose the head|next cells
\bTABLEhead
\bTR
\bTH \eTH
\bTH Difference\footnote{this footnote does not appear}\eTH
\eTR
\eTABLEhead
%
% the table body (main part)
%
\bTABLEbody
\bTR
\bTD Exchange Rates \eTD
\bTD 3.0\% \eTD
\eTR
\bTR
\bTD Hedging Costs \eTD
\bTD 2.1\% \eTD
\eTR
\eTABLEbody
\bTABLEfoot
\bTR
\bTD Total \eTD
\bTD xxx\% \eTD
\eTR
\eTABLEfoot
\eTABLE
\stoptext
¿Qué estoy haciendo mal?
Respuesta1
Cuando pones una nota a pie de página en una tabla o en un marco (creado con \framed
o \startframedtext
). tienes que lavarlos a mano al final del entorno/comando.
Para vaciarlos, puede encerrar la mesa en un postponingnotes
entorno
\starttext
Document\footnote{A note in the document}
\startpostponingnotes
\bTABLE
\bTR
\bTD
Table\footnote{A note in the table}
\eTD
\eTR
\eTABLE
\stoppostponingnotes
\stoptext
o cuando tenga una instalación anterior, puede usar los comandos \postponenotes
y \flushnotes
.
\starttext
Document\footnote{A note in the document}
\postponenotes
\bTABLE
\bTR
\bTD
Table\footnote{A note in the table}
\eTD
\eTR
\eTABLE
\flushnotes
\stoptext
Respuesta2
Podría ser conveniente mantener la nota a pie de página cerca de la mesa en caso de que la encierre en un entorno flotante. En este caso puedes utilizarlo \start...\stoplocalfootnotes
junto con \placelocalfootnotes
. Para distinguir claramente las notas al pie locales de las notas al pie de otros documentos, configuré la conversión de números a caracteres.
\setuppapersize[A6] % for this showcase only
\starttext
Document\footnote{A note in the document}
\startplacetable[title={Caption}]
\startlocalfootnotes
\setupnotation[footnote][numberconversion=characters]
\bTABLE
\bTR
\bTD
Table\footnote{A note in the table}
\eTD
\eTR
\eTABLE
\placelocalfootnotes
\stoplocalfootnotes
\stopplacetable
Document\footnote{Another note in the document}
\stoptext