Re: footnotes in nodes
Hans Hagen via ntg-context <[email protected]> Sun, 2 Aug 2026 23:20:18 +0200
| Newsgroups | gmane.comp.tex.context |
|---|---|
| Message-ID | <[email protected]> |
On 8/2/2026 8:07 PM, Jim Diamond via ntg-context wrote:
> On Sun, Aug 2, 2026 at 12:27 (+0200), juh+ntg-context--- via ntg-context wrote:
>
>> Am 01.08.26 um 19:36 schrieb Thomas Meyer:
>
>>> \starttext
>
>>> \startnodes [dx=1.75cm, dy=1cm]
>>> \placenode [0,0] {bla}
>>> \placenode [1,0] {bla\footnote{oh}}
>>> \placenode [2,-1] {blaa\footnote{mhm}}
>>> \placenode [3,0] {blubs}
>>> \stopnodes
>
>>> \stoptext
>> Is it only me or do you also see a shift in the lineheight at 1,0 and 3,0??
>
> I see the second "bla" to be a tiny bit higher than the first "bla" and
> "blubs".
>
> I also see the footnotes starting at 3. Does anyone else see that? If so,
> does that somehow make sense?
i'm not in notes modes ... anyway, this is what happens:
- for various reasons we process textexts twice
- but not always
- so we cannot use trialmode
- we couldn't anyway because different note tags would result in
dimensions being off
- this kind of usage is rare so we don't take it into account
one way out is:
\enabletrackers[metapost.textexts]
\starttext
\enabledirectives[metapost.text.fasttrack]
\startMPcode
draw textext("one \footnote{one}") withcolor red ;
draw textext("two \footnote{two}") xshifted 1cm ;
draw textext("two \footnote{two}") xshifted 2cm ;
\stopMPcode
\disabledirectives[metapost.text.fasttrack]
\startMPcode
draw textext("one \footnote{one}") withcolor red ;
draw textext("two \footnote{two}") xshifted 1cm ;
draw textext("two \footnote{two}") xshifted 2cm ;
\stopMPcode
\stoptext
which forces single pass mode but one looses the color option. Now,
given time and motivation i can look into modernizing this (read: use
mkxl features) but this is not code one wants to take risks with so it
might be a secondary mechanism.
I'll think abnout it once we are done with other metafun stuff we're
working on.
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : [email protected] / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___________________________________________________________________________________