14 Maggio 2014 alle 13:03
#94428
::
Direi che sarebbe dannoso. [tt]\xspace[/tt] aggiunge uno spazio dopo la macro, se non lo segue una delle eccezioni. In ambiente matematico l’aggiunta di uno spazio sballa tutte le spaziature. Meglio non inserirlo.
Oppure usi questo costrutto, che riprende la definizione di [tt]\ensuremath[/tt].
`
\makeatletter
\newcommand*{\Lx}{\ifmmode\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi{L_\mathrm{X}}{$L_\mathrm{X}$\xspace}}
`