On 2012-07-26, Carlos Eduardo de Brito Novaes wrote:
> I use lyx for some years, and use some (very few) advanced features. By
> now I intend to create a command to create a list of simbols in abnt
> style. So I wrote this in the preamble, for testing reasons only.
> \newcommand{\simbolo}[2]
> {
> \ifthenelse{\equal{#1}{}}
> {Then1}
> {Else1}
> \ifthenelse{\equal{#2}{}}
> {Then2}
> {Else2}
> }
> And in plain latex I would use:
> ...a vector defined in
> \simbolo{$R^{n}$}{Euclidian Space of dimension n} is ...
> wich works as expected.
> But in lyx, I had found out that if I insert a ert (wrote ert in <> and the
> text in $$ is inserted with lyx math mode):
Don't nest an ERT-inset in a math-inset. Instead, type in a math-box
\simbolo{
and you will get the LaTeX $\simbolo{ } with the cursor between the braces
(open View>LaTeX Source to see the effect).
Now insert the first argument and type
\{
to get an unescaped pair of braces for the second argument.
This is described in the mathematics manual (Help>Maths).
> Do you have any suggestions?
Consider creating a math-macro instead of a preamble definition. (Again, see
the mathematics manual for guidance.
Günter