표의 각주가 작동하지 않습니다(ConText).

표의 각주가 작동하지 않습니다(ConText).

표 머리글에 각주를 넣으려고 하는데 각주가 나타나지 않습니다. 다음은 문제를 보여주는 몇 가지 예제 코드입니다.

\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

내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변1

표나 프레임( \framed또는 로 생성 \startframedtext)에 각주를 넣을 때. 환경/명령이 끝나면 수동으로 플러시해야 합니다.

플러시하려면 환경에 테이블을 포함할 수 있습니다 postponingnotes.

\starttext

Document\footnote{A note in the document}

\startpostponingnotes
\bTABLE
    \bTR
        \bTD
            Table\footnote{A note in the table}
        \eTD
    \eTR
\eTABLE
\stoppostponingnotes

\stoptext

또는 이전 설치가 있는 경우 \postponenotes\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

테이블의 각주 플러시

답변2

부동 환경에 각주를 포함하는 경우 표 근처에 각주를 두는 것이 바람직할 수 있습니다. 이 경우 \start...\stoplocalfootnotes와 함께 사용할 수 있습니다 \placelocalfootnotes. 로컬 각주를 다른 문서 각주와 명확하게 구별하기 위해 숫자 변환을 문자로 설정했습니다.

\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

여기에 이미지 설명을 입력하세요

관련 정보