[cstex] Divne (z mojho pohladu) spravanie tokenov

Tomas Hala thala at pef.mendelu.cz
Tue Apr 1 15:12:56 CEST 2008


Dobrý den,
nepomohlo by \global\newcommand...,
ev. \global\def?

Tomáš Hála


# 
# Ako takmer uplna LaTeX lama som sa pustil do trochu zlozitejsich 
# konstrukcii. Jedna s tychto veci je:
# 
# Mam zadefinovany prikaz
# 
# \newcommand{\todo}[1]{%
#    \emph{(ToDo: #1)}%
# }
# 
# Chcel by som vsak, aby mi na konci dokumentu robilo zoznam tychto todo. 
# To som chcel vyriesit nejako takto
# 
# \newtoks\todos
# 
# \newcommand{\todo}[1]{%
#    \emph{(ToDo: #1)}%
#    \ifx\havetodos\undefined%
#      \todos=\expandafter{#1}%
#      \def\havetodos%
#    \else%
#      \todos=\expandafter{%
#        \the\todos\\#1%
#      }%
#    \fi%
# }
# 
# Potom si obsah \the\todos vypisem v AtEndDocument. Vsetko funguje ak 
# pouzijem prikaz \todo{volaco} priamo v prostredi dokument. Ak ho vsak 
# vnorim este do nejakeho ineho prostredia (aj ked len center, alebo staci 
# aj begingroup, endgroup) tak to uz nefunguje (token nic neobsahuje). Ak 
# dam vypisat obsah este v tom environmente, tak tam ten obsah je. Takze 
# neviem. Snazil som sa hladat na googli, ale kedze neviem co mam hladat, 
# tak sa mi hlada tazko.
# 
# Za kazdu radu dakujem.
# _______________________________________________
# csTeX mailing list
# csTeX at cs.felk.cvut.cz
# http://lists.felk.cvut.cz/mailman/listinfo/cstex

                                         Tomáš Hála
------------------------------------------------------------------------
Mendelova zemědělská a lesnická univerzita, Provozně ekonomická fakulta,
Ústav informatiky, Zemědělská 1, CZ-613 00 Brno,  tel. +420 545 13 22 28
------------------------------------------------------------------------
http://www.mendelu.cz/~thala



More information about the csTeX mailing list