1%D \module 2%D [ file=trac-ctx, 3%D version=2012.07.13, 4%D title=\CONTEXT\ Tracing Macros, 5%D subtitle=TeX Trackers, 6%D author=Hans Hagen, 7%D date=\currentdate, 8%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] 9%C 10%C This module is part of the \CONTEXT\ macro||package and is 11%C therefore copyrighted by \PRAGMA. See mreadme.pdf for 12%C details. 13 14\writestatus{loading}{ConTeXt Tracing Macros / TeX Trackers} 15 16\registerctxluafile{trac-ctx}{} 17 18\unprotect 19 20\permanent\protected\def\installtextracker #1#2#3{\clf_installtextracker {#1}{\detokenize{#2}}{\detokenize{#3}}} 21\permanent\protected\def\installtexdirective #1#2#3{\clf_installtexdirective {#1}{\detokenize{#2}}{\detokenize{#3}}} 22\permanent\protected\def\installtexexperiment#1#2#3{\clf_installtexexperiment{#1}{\detokenize{#2}}{\detokenize{#3}}} 23 24\appendtoks 25 \clf_initializetextrackers 26 \clf_initializetexdirectives 27 \clf_initializetexexperiments 28\to \everyjob 29 30% \pushoverloadmode 31% 32% \let\syst_beginsimplegroup_yes\beginsimplegroup 33% \let\syst_beginsimplegroup_nop\bgroup 34% 35% \let\beginsimplegroup\syst_beginsimplegroup_nop 36% 37% \installtexexperiment 38% {simplegroups} 39% {\enforced\let\beginsimplegroup\syst_beginsimplegroup_yes} 40% {\enforced\let\beginsimplegroup\syst_beginsimplegroup_nop} 41% 42% \popoverloadmode 43 44\protect \endinput 45 46% this is one option: 47% 48% \newconditional\c_math_virtual_tx 49% \newconditional\c_math_virtual_px 50% \newconditional\c_math_virtual_lm 51% 52% \installtexdirective {fonts.math.virtual.tx} {\c_math_virtual_tx\conditionaltrue} {\c_math_virtual_tx\conditionalfalse} 53% \installtexdirective {fonts.math.virtual.px} {\c_math_virtual_px\conditionaltrue} {\c_math_virtual_px\conditionalfalse} 54% \installtexdirective {fonts.math.virtual.lm} {\c_math_virtual_lm\conditionaltrue} {\c_math_virtual_lm\conditionalfalse} 55% 56% but as it makes the typescript look ugly we wil use: 57% 58% \installtexdirective {fonts.math.virtual.tx} {\enablemode[fonts.math.virtual.tx]} {\disablemode[fonts.math.virtual.tx]} 59% \installtexdirective {fonts.math.virtual.px} {\enablemode[fonts.math.virtual.px]} {\disablemode[fonts.math.virtual.px]} 60% \installtexdirective {fonts.math.virtual.lm} {\enablemode[fonts.math.virtual.lm]} {\disablemode[fonts.math.virtual.lm]} 61% 62% which could be: 63% 64% \def\mode_f_m_v_tx{fonts.math.virtual.tx} 65% \def\mode_f_m_v_px{fonts.math.virtual.px} 66% \def\mode_f_m_v_lm{fonts.math.virtual.lm} 67% 68% \installtexdirective \mode_f_m_v_tx {\enablemode[\mode_f_m_v_tx]} {\disablemode[\mode_f_m_v_tx]} 69% \installtexdirective \mode_f_m_v_px {\enablemode[\mode_f_m_v_px]} {\disablemode[\mode_f_m_v_px]} 70% \installtexdirective \mode_f_m_v_lm {\enablemode[\mode_f_m_v_lm]} {\disablemode[\mode_f_m_v_lm]} 71% 72% alas .. we don't want to define this in the core 73 |