这是一个对我来说不起作用的最小例子:
\documentclass{article}
\newcommand{\foo}[1]{a_#1}
\begin{document}
$\foo{\hat{1}}$
\end{document}
我的命令定义是否出了问题,或者这里是否出现了其他问题?
答案1
您当前的定义假设您的参数将\foo
是一个单一的标记。悬停,\hat{1}
不是单一的标记。将下标括在括号中,以便将多个标记正确设置为下标:
\documentclass{article}
\newcommand{\foo}[1]{a_{#1}}
\begin{document}
$\foo{\hat{1}}$
\end{document}