Espaçamento de subscritos e sobrescritos na macro

Espaçamento de subscritos e sobrescritos na macro

Eu defini comandos que colocam subscritos e sobrescritos em objetos. Individualmente funcionam bem, mas juntos proporcionam um espaçamento indesejável, o que é de se esperar. Infelizmente não tenho a menor ideia de como consertar isso. Aqui está um MWE simples:

\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}

insira a descrição da imagem aqui

Como evitar o espaçamento quando os comandos são combinados?

Responder1

\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}

insira a descrição da imagem aqui

Observe que \rmnão deve ser usado em LaTeX, mas se for usado, não leva argumento, então não seria, {\rm tor}mas \rm{tor}não use (não é definido por padrão em látex)

informação relacionada