latex如何给公式,添加编号?

latex如何给公式,添加编号?

这个博客写的非常的复杂。

我理解,加个\label就好了

LATEX 公式编号、子公式编号方法 - 知乎

在 LaTeX 中,给 ​数学公式添加编号​ 是一个非常常见的需求,尤其是在学术论文、报告等正式文档中。LaTeX 提供了非常灵活的方式来给公式编号,主要取决于你把公式放在什么环境中。


✅ 一、行内公式 vs 独立公式(带编号)​

首先我们要区分:

类型

说明

是否编号

常用环境

行内公式

公式嵌入在文本中,如 E=mc2

❌ 不编号

$...$\(...\)

独立公式(显示公式)​

公式单独占一行,通常居中显示

✅ 可编号

equation环境等


✅ 二、如何给公式添加编号(最常用方法)​

✅ 方法 1:使用 equation环境(推荐,自动编号)

这是 ​最标准、最推荐​ 的方式,公式会:

  • ✅ 居中显示

  • ✅ 自动编号(如 (1)、(2)、...)

  • ✅ 编号由 LaTeX 文档的章节体系自动管理(如 (2.1) 表示第2章第1个公式)

📌 示例代码:

\documentclass{article}
\usepackage{amsmath} % 支持更多数学功能(推荐引入)

\begin{document}

这是一个带编号的公式:

\begin{equation}
    E = mc^2
\end{equation}

另一个公式:

\begin{equation}
    a^2 + b^2 = c^2
\end{equation}

\end{document}

🔽 ​编译结果:​

E = mc^2                                     (1)

a^2 + b^2 = c^2                              (2)

编号是自动生成的,按顺序 (1), (2), ...,并且如果你有 \section{}, 它甚至会变成 (1.1), (1.2) 等。


✅ 三、不编号的独立公式(如果你想取消编号)​

有时候你希望公式单独一行、居中显示,但不编号,可以用:

equation*环境(由 amsmath提供)

📌 示例:

\begin{equation*}
    x + y = z  % 这个公式不会编号
\end{equation*}

🧠 提示:equation*equation的无编号版本,必须引入 amsmath宏包(\usepackage{amsmath}


✅ 四、多个公式并排(带编号或不带编号)​

如果你想在一行放多个公式,每个都编号​ 或 ​并排但不编号,可以用:

环境

说明

align

多个公式,​每个公式都会编号,用 &对齐

align*

多个公式,​都不编号,但对齐漂亮

gather

多个公式,​每个都编号,但不对齐(各自独立一行)

gather*

多个公式,​都不编号


✅ 示例 1:使用 align(多个公式,每个都编号,可对齐)

\begin{align}
    x &= y + z \label{eq1} \\
    a &= b + c \label{eq2}
\end{align}
  • 每个公式占一行,​都会编号​(如 (1), (2))

  • &控制对齐位置(通常放在等号前)

  • 你可以用 \label{eq1}\ref{eq1}引用公式


✅ 示例 2:使用 align*(多个公式,都不编号,但对齐漂亮)

\begin{align*}
    x &= y + z \\
    a &= b + c
\end{align*}
  • 公式会整齐对齐(比如等号对齐),但没有编号


✅ 五、如何引用公式编号?​

如果你给公式加了 \label{...},就可以用 \ref{...}\eqref{...}(需要 amsmath)来引用它。

📌 示例:

\begin{equation}
    E = mc^2 \label{eq:emc}
\end{equation}

如公式~\eqref{eq:emc} 所示,能量等于质量乘以光速平方。
  • \eqref{eq:emc}会生成带括号的引用,如 ​​(1)​

  • 如果你用 \ref{eq:emc},则只生成 ​1​(没有括号)

✅ 推荐使用 \eqref(更规范,自动加括号),但需要引入 amsmath宏包。


✅ 六、总结:常用公式编号方法一览

需求

推荐环境

是否编号

是否需要 amsmath

说明

单个公式,居中 + 自动编号

equation

✅ 是

❌ 可不要

最常用

单个公式,居中 + 无编号

equation*

❌ 否

✅ 要

推荐用 amsmath

多个公式,每个都编号 + 对齐

align

✅ 是

✅ 要

&对齐,如等号

多个公式,都不编号 + 对齐

align*

❌ 否

✅ 要

多个公式,每个都编号(不对齐)

gather

✅ 是

✅ 要

多个公式,都不编号

gather*

❌ 否

✅ 要


✅ 七、模板示例(完整可编译)​

\documentclass{article}
\usepackage{amsmath} % 提供 equation*, align, \eqref 等功能

\begin{document}

这是一个带编号的公式:

\begin{equation}
    E = mc^2 \label{eq:energy}
\end{equation}

如公式~\eqref{eq:energy} 所示,这就是著名的质能方程。

下面是一组对齐的公式,每个都编号:

\begin{align}
    x &= y + z \label{eq:xy} \\
    a &= b + c \label{eq:ab}
\end{align}

可引用公式~\eqref{eq:xy} 和 \eqref{eq:ab}。

不编号的公式:

\begin{equation*}
    F = ma
\end{equation*}

\end{document}

✅ 八、Bonus:如何修改公式编号样式?(高级)

如果你想修改公式编号的格式(比如改成 (公式1)、Eq. (1) 等),可以通过修改 \theequation或使用 amsmath+ cleveref等宏包实现,但这属于高级定制,一般默认的 (1)、(2) 已经足够。


✅ 总结一句话:

在 LaTeX 中,使用 equation环境可以让你的公式居中并自动编号;如果不想编号,用 equation*;多个公式对齐推荐 alignalign*;引用公式用 \label+ \eqref。​


🙋 ​如果你有具体需求,比如:​

  • “我想让公式编号带章节号,如 (2.3)” → 默认就有,只要放在 \section{}

  • “我想让公式左对齐而不是居中” → 可以用 fleqn选项

  • “我想自定义编号格式” → 可以进一步定制 \theequation

欢迎继续提问,我可以给你更定制的解决方案! 😊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值