diff options
Diffstat (limited to 'tex/context/base/core-not.tex')
-rw-r--r-- | tex/context/base/core-not.tex | 73 |
1 files changed, 71 insertions, 2 deletions
diff --git a/tex/context/base/core-not.tex b/tex/context/base/core-not.tex index b97745b50..cc817e7ca 100644 --- a/tex/context/base/core-not.tex +++ b/tex/context/base/core-not.tex @@ -29,7 +29,7 @@ %D %D \startitemize[packed] %D \item a small number \footnote {a footnote number} or -%D symbol {\setupfootnotes [conversionconversie=set 2]\footnote +%D symbol {\setupfootnotes [conversion=set 2]\footnote %D {a footnote}} %D \item and a similar mark at the bottom of the page %D \item followed by some additional text @@ -450,7 +450,7 @@ %D %D \bgroup %D \startnarrower -%D \setupfootnotes[conversionconversie=set 1] +%D \setupfootnotes[conversion=set 1] %D \getbuffer %D \stopnarrower %D \egroup @@ -1204,6 +1204,75 @@ \def\postponefootnotes {\postponenotes} \def\autopostponefootnotes{\autopostponenotes} +%D New trickery: + +\def\ownnotesymbol#1% #1 gets number passed + {\executeifdefined{\??vn::\currentnote}\empty} + +\def\setnotesymbol[#1]#2#3% + {\prewordbreak % prevent lookback + \gdef\lastnotenumber{#2}% + \setgvalue{\??vn::#1}{#3} + \dolastnotesymbol} + +\def\ownnote[#1]#2#3#4% + {\setnotesymbol[#1]{#2}{#3}% + \setnotetext [#1]{#4}} + +\defineconversion + [ownnote] + [\ownnotesymbol] + +%D Usage: + +% maybe we should predefine this one + +% \definenote +% [glossary] +% [way=bypage, +% location={page,high}, +% factor=0, +% width=\leftmarginwidth, +% scope=page, +% conversion=ownnote, +% numbercommand=, +% textcommand=, +% textstyle=, +% rule=, +% before=, +% after=] +% +% \setupnotedefinition +% [glossary] +% [location=left, +% width=fit, +% distance=.5em, +% align={right,tolerant,stretch}, +% headstyle=bold, +% hang=1] +% +% \setuplayout +% [width=middle, +% height=middle, +% backspace=5cm, +% margin=4cm, +% margindistance=.25cm, +% cutspace=2cm] +% +% \setuptexttexts +% [margin] +% [\setups{glossary}] +% [\setups{glossary}] +% +% \startsetups glossary +% \vbox to \textheight {\placenotes[glossary]\vfill} +% \stopsetups +% +% \dorecurse{10} +% {\dorecurse{5} +% {\ownnote[glossary]{whow}{whatever needs to be glossed:~\recurselevel}% +% \input tufte \relax}} + \protect \endinput % \def\myfootnote[#1]#2% let's guess that #2 is without catcode problems |