[cstex] Probl0m s makry
Pavel Calábek
calabek at inf.upol.cz
Tue Oct 14 17:59:53 CEST 2008
>Dobrý den,
>
>pokouším se vytvořit makro DefObj, které zadefinuje další makra:
>
>\def\DefObj #1 #2 #3/{\gdef\SO#1{#3}}
>\DefObj aza 101 Komunikace Královské Poříčí -– Sokolov, Těšovice/ % Má
>vytvořit makro SOaza
>\DefObj azb 102 Chodník podél obj. 101 + schody v~km 0.732/ % Má
>vytvořit makro SOazb
>
>Při zápisu \SOaza se ovšem objeví chybové hlášení "undefined control
>sequence" (má vložit text: Komunikace Královské Poříčí -– Sokolov,
>Těšovice). Kde je chyba?
>Předem děkuji za odpověď.
Chybu možná vysvětlí někdo povolanější, pro podobné konstrukce se používá konstrukce \csname \endcsname
\def\DefObj #1 #2 #3/{\expandafter\gdef\csname SO#1\endcsname {#3}}
\DefObj aza 15 Oáza/
\SOaza
More information about the csTeX
mailing list