Argumenty v LaTeXu

Petr Tesarik petr at tesarici.cz
Wed Dec 14 16:39:53 CET 2005


Dobré odpoledne ještě jednou,

při tom zkoumání makra \uv mne napadla ještě jedna věc. I když nejde
vytvořit makro, které by splňovalo obě Olšákovy podmínky (kerny na
obou stranách a \verb) beze zbytku, lze udělat:

a) makro, které dodrží kerny, dovolí \verb, ale nelze ho použít v
argumentu.

Daly by se aktivovat znaky { a }.  Problém je, že takové makro nelze
použít v argumentu, tj. nelze např. napsat \emph{\uv{nějaký text}}.

Nebo:

b) makro, které dodrží kerny, nedovolí \verb, ale lze ho použít v
argumentu.

To je stávající makro \uv.


Protože \verb samotný v argumentu použít nelze, stačilo by
implementovat a) i b) a podle kontextu použít jedno, nebo druhé.
Nejlépe automaticky. :)  Ptám se tedy, jestli někoho z vás napadá, jak
by se dalo nějakým trikem zjistit, zda se určité makro expanduje v
rámci argumentu.

Děkuji za náměty,
Petr Tesařík




More information about the csTeX mailing list