在哪里可以得到 LaTeX 命令解释?

在哪里可以得到 LaTeX 命令解释?

例如,我不知道 LaTeX 命令的定义\ensuremath。在哪里可以找到它的准确含义?有没有专业的网站可以提供这方面的信息?

答案1

有关 LaTeX 源的定义和含义的最佳来源是source2e。具体来说\ensuremath,它指出

在数学模式下,\ensuremath{text}相当于text;在 LR 或段落模式下,相当于$text$\relax在 前面不需要,\ifmmode因为 将 \protect是。此版本(由 Donald Arseneau 提供)避免在 的“then”和“else”部分重复其参数,这在嵌套的“ ”类环境中是必需的。请\let参阅amslatex/2104。\relax\ifmathtabular

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}

相关内容