Problem s expanzi ?

Dont Miroslav dont at math.feld.cvut.cz
Thu Jun 1 07:10:21 CEST 2000



Davidek Tomas wrote:

> Dobry vecer vespolek,
>   narazil jsem na problem s velice podivnym chovanim. V LaTeXu mam
> nadefinovano:
> \newcommand{\Wboson}{\ifmmode {\mathrm{W}}\else W\fi}
> \newcommand{\lepton}{\ifmmode {\ell}\else $\ell$\fi}
>
> Pouziti funguje spravne v matematice i v textu, napr.
> $$ \Wboson \rightarrow \lepton \nu $$
> problem nastane v prostredi eqnarray pri pouziti "separatoru" & (bez nich
> to prave taky funguje)
> \begin{eqnarray}
>       \Wboson & \rightarrow & \lepton \nu \\
>                               ^^^^^^^^
> ...
> \end{eqnarray}
>
> Problem je v tom, ze v danem miste neni podminka \ifmmode splnena, tudiz
> se substituuje $\ell$ a tim padem dojde k chybe. Kdyz ale dam vse do
> zavorek, tj.
>       \Wboson & \rightarrow & {\lepton} \nu \\
> tak je vse v poradku, tj. test \ifmmode da hodnotu true.
>
> Mohl by mi prosim nekdo naznacit, v cem je zakopana kuna ?
>

Nevim kde je co zakopaneho. Proc ale nepouzijete prikaz \ensuremath ?
Zdravi M.D.
P.S. Prostredi eqnarray je ponekud zastarale. Vhodnejsi je pouzit
balik amsmath, kde je spousta ruznych prostredi pro viceradkove
formule, ktere, oproti eqnarray, davaji (napr.) spravne mezerovani
kolem rovnitka




More information about the csTeX mailing list