On 9/21/2025 1:22 PM, Max Chernoff via ntg-context wrote:
Hi Hans,

On Sat, 2025-09-20 at 19:04 +0200, Hans Hagen via ntg-context wrote:
On 9/20/2025 9:10 AM, Max Chernoff via ntg-context wrote:
I found a rather perplexing bug. Sample document:

Come on, if i observe right, you're not perplexed that fast ...

What confused me in this case was that I tried diffing the ".tuc" files,
but it showed nothing that looked relevant.

Search for \protected\def\publ_cite_set_meaning#1% and comment these
lines and do some tests.

     % \setupbtx
     %   [\c!specification=\v!default]%

you can also say:

% \disableexperiments[structure.tags.blobs.cite]

Yup, both of those work, thanks!

ps. Mikael pointed me to a question on SE about numbers and I looked
into that. Then when we discussed it we noticed that you posted a
solution which uses the 'used' which indeed is what is needed. But it's
a bit nasty to overload numbercommand which is why i made a hack a bit
deeper down.

I added an extra checker so that one can do things like

\doifelsesomething
    {\expand\getreference[used][\currentplaceformulareference]}

and \doifelsereferenced as checker. We're still pondering if it should
be a feature (trivial patch) as it's kind of weird to have numbered
formulas this way.

It's definitely a pretty weird feature, but it does kind of make sense
to not show labels that haven't been referenced anywhere.

On a similar topic, another question on SE from the same user required a
rather complicated answer:

     https://tex.stackexchange.com/a/751413

Right now,

     \definereferenceformat[myreference][label=*]

doesn't seem to do anything useful: all the section references have
"hidden=true" set in "lang-txt.lua", so "\labeltext" returns nothing;
and the non-section references set "metadata.name" instead of
"titledata.label", so "\getcurrentreferencelabel" also returns nothing.
A usual chicken-egg situation. Mikael and I looked at it and discussed some and I think I have a sort of general solution ... pondering it now.

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 : ntg-context@ntg.nl / 
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
___________________________________________________________________________________

Reply via email to