经过一些简短的搜索,我找不到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}