[NTG-context] Disappearing footnote in figure / tabulate

denis.maier at unibe.ch denis.maier at unibe.ch
Thu Mar 2 11:49:22 CET 2023


Ok, I've somehow managed to isolate the issue in my real document. There, the issue happens only when a new paragraph starts after the tabulate. If there's nothing after the tabulate, the footnotes appears... Also, if I'm using location=page, the footnote will also appear. That's what I'm using now, so there's no urgency for me now. (But does that maybe already indicate the source of the issue ?)

Anyway, I still find the behaviour somewhat weird. I'll try to come up with a MWE. Any hints how to best proceed are still highly appreciated.

Best,
Denis

Von: ntg-context <ntg-context-bounces at ntg.nl> Im Auftrag von Denis Maier via ntg-context
Gesendet: Donnerstag, 2. März 2023 09:21
An: ntg-context at ntg.nl
Cc: Maier, Denis Christian (UB) <denis.maier at unibe.ch>
Betreff: [NTG-context] Disappearing footnote in figure / tabulate

Hi,

I have a strange case where a footnote in a tabulate disappears. Strangely, I *cannot* reproduce the behaviour in the MWE below. At first, I thought it must have something to do with \startpostponingnotes, but it seems that this currently isnt't necessary anymore, or at least only for extreme tables. Is that correct?

I'll try to narrow it down. Any hints how I could debug that issue?

As I'm again working with XML files: Is it possible that this behaviour is caused by some sort of nested setups which makes the footnotes not bubble up?

Best,
Denis

\startbuffer[test]
<?xml version='1.0' standalone='yes?>
<document>
  <figure>
    <table>
      <tr>
        <td>a<footnote>2</footnote></td>
        <td>b</td>
      </tr>
    </table>
  </figure>
    <figure>
    <table-wrap>
    <table>
      <tr>
        <td>a<footnote>2</footnote></td>
        <td>b</td>
      </tr>
    </table>
    </table-wrap>
  </figure>
</document>
\stopbuffer

\startxmlsetups xml:test
\xmlsetsetup{\xmldocument}{document|table-wrap|table|figure|p|footnote}{xml:*}
\stopxmlsetups

\xmlregistersetup{xml:test}

\startxmlsetups xml:document
  \xmlflush{#1}
\stopxmlsetups

\startxmlsetups xml:p
  \xmlflush{#1}\par
\stopxmlsetups

\startxmlsetups xml:footnote
  \footnote{\xmlflush{#1}}
\stopxmlsetups

\startxmlsetups xml:figure
  \startplacefigure[title={Test},location={force,split}]
    \xmlflush{#1}
  \stopplacefigure
\stopxmlsetups

\startxmlsetups xml:table-wrap
  \startpostponingnotes
    \xmlflush{#1}
  \stoppostponingnotes
\stopxmlsetups

\startxmlsetups xml:table
  \startpostponingnotes
    \starttabulate[|p|p|]
                  \xmlfilter{#1}{/tr/command(xml:table:tr)}
    \stoptabulate
  \stoppostponingnotes
\stopxmlsetups

\startxmlsetups xml:table:tr
                \xmlfilter{#1}{/td/command(xml:table:tr:td)}\NC\NR
\stopxmlsetups

\startxmlsetups xml:table:tr:td
                \NC \xmlflush{#1}
\stopxmlsetups


\starttext
\xmlprocessbuffer{test}{test}{}

\startplacetable
\starttabulate[|p|p|]
\NC a\footnote{3}\NC b\NC\NR
\stoptabulate
\stopplacetable


\startplacetable
\bTABLE
\bTR \bTD One\footnote{4} \eTD \bTD two \eTD \eTR
\bTR \bTD One \eTD \bTD two \eTD \eTR
\eTABLE
\stopplacetable


% \startpostponingnotes
\startplacetable
\startxtable
\startxrow
\startxcell a\footnote{5}\stopxcell
\startxcell b\footnote{6}\stopxcell
\stopxrow
\stopxtable
\stopplacetable
% \stoppostponingnotes

\stoptext








-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ntg.nl/pipermail/ntg-context/attachments/20230302/1eb8b474/attachment-0001.htm>


More information about the ntg-context mailing list