align 和 align* 有什么区别?

align 和 align* 有什么区别?

经过一些简短的搜索,我找不到align和之间的区别align*。我认为谷歌完全忽略了 * 使得事情变得更加困难。

你能告诉我这两者的区别吗?

此外,您能告诉我您通常从哪里获取此类信息吗?作为一个相对较新的用户,我仍在积累我的资源。

答案1

显示的数学环境名称末尾的星号导致公式行不会被编号。否则它们会自动获得一个数字。

您可以在amsmath 用户指南因为align属于 amsmath。

此类信息通常可以在软件包文档中找到。texdoc packagename在命令提示符下输入或访问http://ctan.org/pkg/软件包名称。如果您使用谷歌或其他搜索引擎,请搜索已加星标命令名

通常,星号*表示命令的一个版本与原始版本的行为不同。这通常意味着取消编号,但也可能指特殊功能。例如,看看\newcommand和有什么区别\newcommand*

答案2

“人们可以出于纯粹的绝望去查看手册。”(基于 Herbert Voß)

谷歌搜索应该会告诉你,align并且align*是 amsmath 包的一部分。第 3 页文档揭示了:

amsmath 包除了提供基本 LaTeX 中提供的方程结构外,还提供了许多额外的显示方程结构。增强集包括:

[...] align align*[...]

除 之外split,每个环境都有带星号和不带星号的形式,其中不带星号的形式使用 LaTeX 的 equation计数器自动编号。

您也可以简单地尝试一下可能有什么不同:

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align}
a_1& =b_1+c_1\\
a_2& =b_2+c_2-d_2+e_2
\end{align}

\begin{align*}
a_1& =b_1+c_1\\
a_2& =b_2+c_2-d_2+e_2
\end{align*}

\end{document}

相关内容