宏中下标和上标的间距

宏中下标和上标的间距

我定义了将下标和上标粘贴到对象上的命令。单独使用时它们工作得很好,但组合在一起时会产生不理想的间距,这是可以预料到的。不幸的是,我不知道如何解决这个问题。这是一个简单的 MWE:

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

在此处输入图片描述

如何避免命令组合时出现空格?

答案1

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

在此处输入图片描述

请注意,\rm不应在 LaTeX 中使用,但如果使用,它不带参数,所以不是,{\rm tor}\rm{tor}不要使用它(它在 Latex 中默认未定义)

相关内容