[cstex] Probl0m s makry

Zdenek Wagner zdenek.wagner at gmail.com
Tue Oct 14 22:51:13 CEST 2008


Dne 14. říjen 2008 17:21 "Procházka Lukáš Ing. - Pontex s. r. o."
<LPr at pontex.cz> napsal(a):
> 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

Asi jste malo daval pozor na tutorialu Petra Olsaka. Zde nadefinujete
makro \SO, za nimz musi nasledovat aza a v jeho těle bude Komunikace
Královské Poříčí -– Sokolov, Těšovice

> \DefObj azb 102 Chodník podél obj. 101 + schody v~km 0.732/ % Má vytvořit
> makro SOazb
>
Zde předefinujete makro \SO tak, že za ním musí být azb, a změní se tělo.

Správné řešení s \expandafter a \csname již napsali jiní, já jsem jen
vysvětlil, proč to takto nejde.

> 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ěď.
>
> Zdravím
>
> Lukáš Procházka
>
>
> --
>
> Ing. Lukáš Procházka [LPr at pontex.cz <mailto:LPr at pontex.cz>]
> Pontex s. r. o.      [www.pontex.cz <http://www.pontex.cz>]
> [pontex at pontex.cz <mailto:pontex at pontex.cz>]
> Bezová 1658
> 147 14 Praha 4
>
> Tel: +420 244 06 22 38
> Fax: +420 244 46 10 38
>
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>
>



-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz


More information about the csTeX mailing list