Espaciado de subíndices y superíndices en macro

Espaciado de subíndices y superíndices en macro

He definido comandos que pegan subíndices y superíndices en los objetos. Individualmente funcionan bien, pero juntos dan un espaciado indeseable, lo cual es de esperarse. Lamentablemente no tengo ni la más mínima idea de cómo solucionar este problema. Aquí hay un MWE simple:

\documentclass{article}
\newcommand{\U}[1]{{#1}^{\times}}
\newcommand{\tor}[1]{{#1}_{\rm{tor}}}

\begin{document}
 \noindent
 Individually: $\U{A}$ and $\tor{A}$.\\
 Together: $\tor{\U{A}}$ an $\U{\tor{A}}$.
\end{document}

ingrese la descripción de la imagen aquí

¿Cómo evitar el espaciado cuando se combinan los comandos?

Respuesta1

\documentclass{article}
\newcommand{\U}[1]{#1^{\times}}
\newcommand{\tor}[1]{#1_{\mathrm{tor}}}

\begin{document}
 \noindent
 Individually: $\U{A}$ and $\tor{A}$.\\
 Together: $\tor{\U{A}}$ an $\U{\tor{A}}$.
\end{document}

ingrese la descripción de la imagen aquí

Tenga en cuenta que \rmno debe usarse en LaTeX, pero si se usa, no requiere un argumento, por lo que {\rm tor}no lo sería \rm{tor}, pero no lo use (no está definido por defecto en látex).

información relacionada