[cstex] Divne (z mojho pohladu) spravanie tokenov
Zdenek Wagner
zdenek.wagner at gmail.com
Wed Apr 2 11:08:33 CEST 2008
2008/4/2, Jan Janech <devel at atlas.sk>:
> Dakujem,
>
> toto napadlo aj mna. Len som nevedel co dat ako to 'neco'. Ale, ako som
> teraz pisal odpoved, tak ma napadlo, ze tam mozem dat 'todo:#1'. Musim
> sice obmedzit, co budem davat do todo, ale myslim ze mi to bude postacovat.
>
Da se udelat pomocny citac a labely cislovat. Toto je muj testovaci soubor:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\newcounter{todocount}
\newtoks\todos \todos{}
\newcommand\todo[1]{\stepcounter{todocount}%
\edef\lblname{TODO:\arabic{todocount}}%
\edef\pgref{\noexpand\pageref{\lblname}}%
\label{\lblname}%
\ifcat_\the\todos_%
\global\todos={#1, strana }%
\else
\global\todos=\expandafter{\the\todos\\#1, strana }%
\fi
\global\todos=\expandafter\expandafter\expandafter
{\expandafter\the\expandafter\todos\pgref}}
\begin{document}
\tracingcommands 2 \tracingmacros 2
NIC\todo{nic}
\newpage
COKOLIV\todo{cokoliv}
\newpage
TODO:
\the\todos
\end{document}
> Keby to potrebujem niekedy do buducnosti, existuje nejaka moznost
> vykonat to makro (v tomto pripade \thepage) okamzite? Alebo, aby som
> nemusel stale otravovat kvoli takymto veciam, existuje nejaky popis ako
> toto vsetko funguje niekde na internete? Napriklad o tych tokenoch a
> podobne som ziadny popis nemohol najst.
>
TBN Vam jiz poradil J. Kuben, dalsi odkazy najdete na www.cstug.cz v
rubrice Dokumentace a literatura.
>
> Jan Janech
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>
--
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz
More information about the csTeX
mailing list