On 4/9/2014 9:33 PM, Aditya Mahajan wrote:
On Wed, 9 Apr 2014, Aditya Mahajan wrote:
One possibility is to add:
\appendtoks \let\footnote \gobbleoneargument \to \everysimplifycommands
to your style.
Perhaps this should be added to the definition of definenote.
Hmm... simplifycommands needs an overhaul:
From typo-del.mkiv:
\appendtoks \def\quotation#1{"#1"}% \def\quote #1{'#1'}% \to \everysimplifycommands
and from buff-ver.mkiv:
\appendtoks \def\type#1{\letterbackslash\checkedstrippedcsname#1}% or maybe detokenize \def\tex #1{\letterbackslash#1}% \to \everysimplifycommands
The simplification of \type assumes that a user will always use \type{\command} and gives the wrong result for \type{text} and fails for \type{text\undefined}.
The simplification of \quote and \quotation should not be hardcoded, but rather be a part of \definedelimitedtext.
Apart from notes and delimited text, are there other commands that need to be simplified for bookmarks, etc?
this kind of things are always tricky ... simplify vs ignore and so there is an experimental option: \enabledirectives[references.bookmarks.preroll] which also work to some extend with math: $\sqrt{123}$ i've made that one also ignore notes (beta coming) concerning the undefined commands (\command) ... ad \let\command\relax to the preamble then ... there is no way we can predict all that and we're in a different catcode regime at that point Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------