
Я определил команды, которые прикрепляют к объектам верхние и нижние индексы. По отдельности они работают отлично, но вместе они дают нежелательные интервалы, чего и следовало ожидать. К сожалению, я не имею ни малейшего понятия, как это исправить. Вот простой 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).