我听说过一个 LaTeX 命令,它可以在数学模式下提供与字体相关的代码选择,但我忘记了它的名字并且找不到它——我的意思是:
\unknownCommand{display size code}{text size code}{script size code}{scriptscript size code}
这样就可以写
$\unknownCommand{...}$ % => outputs "display size code"
$e^{\unknownCommand{...}}$ % => outputs "script size code"
你知道这是什么命令吗?
答案1
\mathchoice{display}{text}{script}{scriptscript}
但要注意,\mathchoice
这是 TeX 最奇怪和最难使用的部分之一,它总是排版所有四个分支,并且 TeX 在将数学列表转换为水平列表时才会决定使用哪个分支。(这是为了支持原始语法的不幸,\over
这意味着在宏展开时你不知道你处于什么风格)