|
From: | Aaron Hill |
Subject: | Re: put footnote in a variable |
Date: | Thu, 01 Nov 2018 03:12:29 -0700 |
User-agent: | Roundcube Webmail/1.3.6 |
On 2018-11-01 2:59 am, Gianmaria Lari wrote:
Ahem.... I found another issue Aaron.Suppose you have a variable containing the music and the reference to yourfootnote code. Something like this: var = {a b c d \myfootnote e f g a}If you 'use' the variable multiple time in your score you probably don'twant to display the footnote multiple times. So if you write { \var \var \var } you probably want just one footnote. So I tried to write var = {a b c d \tag #'footnotetag {} e f g a} and then... {\pushToTag #'footnotetag \myfootnote \var \var \var} but this does not compile. Does exists a simple workaround to make it working? (I made differentexperiments without success). If there is no simple solution, no problem,don't waste your time. Consider this just a curiosity. Thanks a lot, gianmaria
To clarify, when you use { \var \var \var }, is it your intention that you want the footnote to be shared amongst the multiple instantiations?
If that is the case, then there is an edge case that would need to be addressed too. Imagine if \var occurs on multiple pages. Each one would ideally need a footnote on its own page, but if two (or more) instances of \var occur on the same page, then you would ideally want them to be able to share.
Unfortunately, I haven't dug into the footnote code enough to know whether such a scheme is possible. I think each \footnote is uniquely identified behind the scenes. Obviously, you can always cheat and simulate the footnote markup wherever you see fit, but it would be handy to have a more automated system.
-- Aaron Hill
[Prev in Thread] | Current Thread | [Next in Thread] |