Problem s expanzi ?

Jaromir Kuben kuben at scova.vabo.cz
Thu Jun 1 16:54:44 CEST 2000



Zdenek Wagner - Ustav chemickych procesu AV píše:
> 
> On Thu, 1 Jun 2000, Dont Miroslav wrote:
> 
> >
> > Poznamka o eqnarray s problemem nesouvisela - proto byla jako P.S.
> > Navrhoval jsem ale misto \ifmode ... pouzit v LaTeXu prikaz \ensuremath,
> > ktery dany problem (tj. vyrobu prikazu, ktere funguji vne i uvnitr math modu)
> > kompletne resi.
> > M.D.
> >
> Ale ne v uvedenem pripade, kdy u prvniho makra byl v textovem rezimu
> trochu jiny obsah, i kdyz na pohled v zasade stejny.
> 
> Zdenek Wagner
> e-mail: wagner at mbox.cesnet.cz  or  wagner at icpf.cas.cz
> 

Ale dalo by se definici \ensuremath inspirovat.
Zda se, ze nasledujici kod funguje:

\DeclareRobustCommand{\Wboson}{%
  \ifmmode
    \expandafter\jevmat
  \else
    \expandafter\nenivmat
  \fi}

\newcommand{\jevmat}{\mathrm{W}}
\newcommand{\nenivmat}{W}

\begin{document}

\Wboson

\begin{eqnarray}
a+b & \Wboson & \mathrm{W}
\end{eqnarray}

Zdravi
        Jaromir Kuben




More information about the csTeX mailing list