显然,LaTeX 不喜欢x_a_b
。当我想要输入 时,这是一个问题,\game{1}_Z
因为根据 的\game
定义方式,它可能以下标结尾,如Game_1
。我尝试\game
使用括号定义,如{Game_1}
,但上标显示效果不佳:
我当然可以定义\game
为下标/上标采用额外的参数,但这不仅会使语法稍微复杂化,而且会使它的使用变得复杂:事实上,我设计了一个函数\refGame
来打印可能内部包含的游戏的标题\game
(但这不是强制性的),并且我仍然希望能够执行\refGame{label}_Z
如果\refGame{label}
扩展为\game{1}
。
\documentclass{article}
\newcommand{\game}[1]{{\texttt{Game}_{#1}}}
\begin{document}
What I get: $\game{1}^A$, $\game{2}_Z$ and $\game{3}^A_Z$
What I want: $\texttt{Game}_1^A$, $\texttt{Game}_{2Z}$ and $\texttt{Game}_{3,Z}^A$
\end{document}
有没有办法让 LaTeX 理解x_a_b
为x_{ab}
?