[cstex] Plain: parametr se zpětným lomítkem
Milan Vancura
milan at ucw.cz
Fri Feb 8 11:07:52 CET 2013
> prosím o „nakopnutí“, evidentně něco přehlížím.
Dobrý den,
bohužel to není jeden malý detail, ale celá kapitola v TeXbook naruby - nutnost
pochopit celý systém, jak TeX pracuje s kategoriemi znaků, kdy načítá co atp.
> \def\mojemakro{\bgroup\catcode`\\=12\pomocnemakro}
> \def\pomocnemakro#1{#1\egroup}
> \mojemakro{abc\}
> \bye
Ve zkratce: '\' v parametru \mojemakro rozhodně nemá kategorii 12, protože TeX
při načítání zdrojového textu až do tohoto momentu nikde takovou kategorii
znaku '\' nenastavil - proto to vezme jako řídící sekvenci '\}' a z toho plynou
všechny následující chyby.
Jak to odstranit, jaké další problémy nastanou až odstraníte toto, a jak vůbec
pracovat s kategoriemi v TeXu se dozvite právě v TeXbooku naruby, i s moc
pěknými příklady. Jen se opatrně zeptám: kdy jste měl naposledy pořádný
bolehlav? :-)
Milan Vančura
More information about the csTeX
mailing list