[cstex] Plain: parametr se zpětným lomítkem

Jan Moskyto Matejka mq at ucw.cz
Fri Feb 8 11:06:38 CET 2013


Dobrý den

> \def\mojemakro{\bgroup\catcode`\\=12\pomocnemakro}
> \def\pomocnemakro#1{#1\egroup}
> \mojemakro{abc\}
> \bye

\mojemakro otevře skupinu, přečte \catcode, přečte kód znaku (`\\),
rovnítko a čte číslo. Dvanáctka je v pohodě, ale pak se rovnou pokusí
expandovat \pomocnemakro, co kdyby jeho expanze začínala číslem.

Správné řešení je za dvanáctku dát \relax.

MQ
-- 
Jan Matejka aka 'Moskyto' <mq at ucw.cz>
Homepage: http://mq.ucw.cz/
Phone: +420 721 047 653 (only if really necessary, pls)
--
I tell you that, if these should hold their peace,
the stones would immediately cry out.
Luke 19:1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20130208/9fee57c7/attachment-0003.bin>


More information about the csTeX mailing list