RE: For smyčka a picture prostředí

Zdenek Wagner wagner at cesnet.cz
Mon Jan 5 11:30:44 CET 2004


On Mon, 5 Jan 2004, Libor Tvrdik wrote:

> > Nevadi picture, vadi prazdne radky v parametru...
> Aha. Děkuji moc. Jám měl pocit že je to vyřešeno uzávorkováním.
> Tím se evidentně řeší jen mezery, případně definované oddělovače.
>
> Ještě jednou díky.
>
> Mějte hezký den. LT
>
Doporucuji k precteni kapitolu o tom, jak TeX cte vstup a deli jej na
tokeny. Bohuzel, v ucebnicich LaTeXu se to vetsinou nepise, ac je to
zasadni zalezitost. Parametrem makra je token, pokud chcete predat
posloupnost tokenu, musite ji uzavorkovat (pokud nepouzijete jine
oddelovace). TeX se brani zapomenutym pravym zavorkam tim, ze v parametru
makra pri jeho volani nesmi byt \par (tedy ani konec radku). Nekdy vsak
potrebujeme napsat makro tak, aby se \par mohl v parametru vyskytovat. Pak
je nutno makro definovat jako \long. laTeXova definice pomoci \newcommand
je automaticky \long, pokud nema byt \long, musite pouzit \newcommand*

Zkuste si
\def\aaa{A}
\newcommand\bbb{A}
\ifx\aaa\bbb stejne\else jine\fi

Vysledek bude jine, protoze \bbb je \long, coz simuzete overit pomoci
\show\aaa \show\bbb

Zdenek Wagner
e-mail: wagner at cesnet.cz

see also http://hroch486.icpf.cas.cz/wagner/
         http://icebearsoft.euweb.cz





More information about the csTeX mailing list