例如,我不知道 LaTeX 命令的定义\ensuremath
。在哪里可以找到它的准确含义?有没有专业的网站可以提供这方面的信息?
答案1
有关 LaTeX 源的定义和含义的最佳来源是source2e
。具体来说\ensuremath
,它指出
在数学模式下,
\ensuremath{text}
相当于text
;在 LR 或段落模式下,相当于$text$
。\relax
在 前面不需要,\ifmmode
因为 将\protect
是。此版本(由 Donald Arseneau 提供)避免在 的“then”和“else”部分重复其参数,这在嵌套的“ ”类环境中是必需的。请\let
参阅amslatex/2104。\relax
\ifmath
tabular
305 \DeclareRobustCommand{\ensuremath}{% 306 \ifmmode 307 \expandafter\@firstofone 308 \else 309 \expandafter\@ensuredmath 310 \fi}
然后还有许多LaTeX 帮助页面以 HTML 格式编译。以下是与\ensuremath
:
\ensuremath
(LaTeX2e)\ensuremath{Text set in math mode}
无论当前模式如何,该命令的参数
\ensuremath
始终设置为数学模式。请注意,该\ensuremath
命令的参数中并未明确调用数学模式。因此
\ensuremath{$\alpha^2+\beta^2$}
不正确。正确的形式是\ensuremath{\alpha^2+\beta^2}
。