[cstex] Zahadny \escapechar

Jan Matejka moskyto at atrey.karlin.mff.cuni.cz
Wed Dec 29 18:31:15 CET 2010


Dobry vecer

> mam jednu "lahudku", kterou nedovedu pochopit. Sice jsem zjistil, ze
> tento obrat nakonec ve svem souboru nepotrebuju, ale stejne mam spatny
> pocit z toho, ze TeX dela neco, cemu nerozumim.

Nuze, lahudka to vskutku je.

>     %\bgroup \escapechar`\O \expandafter\egroup
     \bgroup \escapechar`\O\ \expandafter\egroup

Tato zmena take funguje.

> Ted jsem zkusil jeste jednu zmenu, do varianty 3 jsem pripsal \relax,
> takze to ted vypada:
> \bgroup \escapechar`\O \relax \expandafter\egroup
> 
> Tato varianta funguje. Je mozne, ze by TeX po \escapechar`\O ignoroval
> mezery a pokracoval v expanzi az do chvile, kdy narazi na neco, co
> nelze do \escapechar priradit? Tim by se vysvetlilo to zpozdeni.

TeXbook, str. 269 dole.

<normal integer> -> ... | `<character token><one optional space>

TeX hleda onu <one optional space> a take ji sezere, pokud ji najde.
Expanduje u toho ale take vsechno mozne jine, konkretne \expandafter mu
nevadi a prejde pres nej. Takze zde je zakopany pes.

MQ
-- 
Jan Matejka aka 'Moskyto'
moskyto at atrey.karlin.mff.cuni.cz
http://atrey.karlin.mff.cuni.cz/~moskyto
Phone: +420 721 047 653 (only if really necessary, pls)
--
Why don't violists play hide and seek?
Because no one will look for them.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20101229/dff0f734/attachment-0003.bin>


More information about the csTeX mailing list