目录

  • 对某个公式编号/不编号
  • 对某些公式整体编号
  • 较长公式拆行与编号

在写文章时,我们会遇到各种各样的对公式编号的要求,例如对某些公式标号而对另外一些公式不编号、对某些公式整体编号、对一个拆为几行的较长的公式的最后一行编号等。这篇文章总结了对上面三种情况的处理方法,后面遇到其他情况再回来补充。

对某个公式编号/不编号

latex中给我们提供了很多编辑公式的方法,具体可在终端(命令提示符窗口)输入如下命令查看官方文档,这里我们做简单总结。

texdoc lshort            %英文版
texdoc lshort-zh        %中文版

虽然latex提供了如下的方法用于输入单个公式,但是并不推荐使用这种方法。

$x^2+y^2=r^2$                   %行内公式
$$x^2+y^2=r^2$$                 %行间公式

单独成行的行间公式通常由equation环境包裹,equation环境自动为公式生成一个编号,这个编号可以通过 “\label” 和 “\ref” 生成交叉引用,还可以通过amsmath的 “\eqref” 命令为引用自动加上圆括号(若要使用 “\eqref” 命令,则须在导言区加上amsmath宏包),若引入了amsmath宏包,还可以使用 “\tag” 命令手动修改公式编号,或使用 “\notag” 命令取消为公式编号(若不想为公式编号,可直接使用equation*环境)。以下面的例子说明:
代码:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
The Pythagorean theorem is:
\begin{equation}
a^2 + b^2 = c^2 \label{pythagorean}
\end{equation}
Equation \eqref{pythagorean} is
called ‘Gougu theorem’ in Chinese.
It’s wrong to say
\begin{equation}1+1=3 \tag{dumb}
\end{equation}
or
\begin{equation}1+1=4 \notag
\end{equation}
\end{document} 

编译结果如下图所示(因为存在交叉引用,故需要编译两次):

注:

  1. 数学模式中输入的空格将被忽略,需要人为引入间距时,使用 “\quad”、 "\qquad"等命令。
  2. 不允许有空行(分段)。行间公式也无法使用 ‘’\" 命令换行,排版多行公式的办法下面小节中给出。
  3. 所有的字母被当做数学公式中的变量处理,字母间距与文本模式不一致,也无法生成单词之间的空格。如果想在数学公式中输入正体的文本,可用amsmath提供的 “\text” 命令,举例如下:
\documentclass{article}
\usepackage{amsmath}
\begin{document}$x^{2} \geq 0 \qquad \text{for all}\quad x\in R$
\end{document}

效果如下图所示:

对某些公式整体编号

某些时候要求我们对某几个公式整体进行编号,例如下面的例子:

方法一代码:

\begin{equation}
\begin{split}\frac{\partial F}{x}&=-\frac{2}{9}x \\\frac{\partial F}{y}&=-\frac{1}{2}y \\\frac{\partial F}{z}&=1
\end{split}
\end{equation}

方法二代码(此方法依赖amsmath宏包):

\begin{equation}
\begin{aligned}\frac{\partial F}{x}&=-\frac{2}{9}x \\\frac{\partial F}{y}&=-\frac{1}{2}y \\\frac{\partial F}{z}&=1
\end{aligned}
\end{equation}

如果我们不需要等号对齐,而是居中对齐即可,那么用上述代码默认是又对其,下面的代码可使多行公式居中对齐。

\begin{gather}\frac{\partial F}{x}=-\frac{2}{9}x \\\frac{\partial F}{y}=-\frac{1}{2}y \\\frac{\partial F}{z}=1
\end{gather}

较长公式拆行与编号

当我们遇到较长的公式,无法排版在一行时,就要求我们在适当的位置对公式进行拆分,并依照某种方式对齐,这里最常用的是align环境,它将公式用 “&” 隔为两部分并对齐,分隔符通常放在等号左边。align环境会给每行公式都编号,可使用 “\notag” 命令去掉某行编号,下面我们给出几个例子。

代码:

\begin{align}a&=b+c \\&=d+e
\end{align}

若要取消对其中某行公式编号,则只需在相应的行使用 “\notag” 命令即可,如下:

代码:

\begin{align}a&=b+c \notag \\&=d+e
\end{align}

按加号对齐(为了对齐加号,我们将分隔符放在等号右边,这时需要给等号后添加一对括号 " {}" 以产生正常的)间距:

代码:

\begin{align}
a ={} & b + c \\
={} & d + e + f + g + h + i
+ j + k + l \notag \\
& + m + n + o \\
={} & p + q + r + s
\end{align}

Latex公式编号问题相关推荐

  1. latex 公式编号的自定义

    latex 中的 \tag{} 是个可以给公式指定编号的, 这里涉及到 latex 公式编号的取消与替代, 可以参考 latex:公式的序号 做为更进一步的了解. 但是要注意, 虽然可以使用自己定义的 ...

  2. Latex公式编号的基本方法:

    Latex公式编号的基本方法: \begain{equation} a = b \end{equation}

  3. Latex公式编号、行内公式、公式内空格、长公式换行、行内连加符号

    一.公式编号 \begin{equation} X(k)=\sum_{n=0}^{N-1} x(n)e^{-j \frac{2 \pi}{N} k n}=\sum_{n=0}^{N-1} x(n) W ...

  4. latex 公式编号_放弃mathtype,word也可以轻松输入公式

    用word写论文的同学们,想必对公式编辑这一块是抓耳挠腮.网上看教程,找各类公式编辑器的资源,mathtype, 等等.安装好了,又发现word导航栏加载不上,又是一通百度知乎找原因.现在我告诉你这些 ...

  5. latex公式编号_在Word中快速编写公式

    在使用Word编写文章时,总会遇到书写数学公式的情况.使用Word的公式输入工具需要频繁地使用鼠标,因而编写公式会显得繁琐麻烦,那么有什么办法可以优雅地在Word中书写公式呢?其实Word早在Word ...

  6. Latex公式及编号

    Latex公式及编号 1.latex公式加编号 如果用eqnarray环境,只能将编号显示在上面或下面等式的后面,如: \begin{eqnarray} a+b = 1 \\ c+d = 2 \end ...

  7. 【LaTeX】 案例分析 (9) - MCM 2021 - 目录 / 伪代码 / 分栏 / 文字框 / 组合图 / 表格排版 / 公式编号

    小组选择题目为 MCM 2021 - A题 Fungi (真菌) Final Result: Honorable Mention 注: 其中很多环境运用到的环境所需宏包(package)可能不太清楚了 ...

  8. wps中的Latex公式与编号之间的空白消除方法

    许多期刊格式需要2分栏,而在工程领域中,公式方程会很长,在wps编写Latex公式的时候,总会碰到公式方程与编号之间有大段的空白,造成公式字体很小,很麻烦,最近找到一个方法,mark一下,以免忘记. ...

  9. Latex公式无编号

    Latex公式无编号 \begin{equation}\begin{aligned}E&=\frac{1}{2}\sum_{j=1}^{2}(z_j-f_j(x_k))^2 \\&=\ ...

最新文章

  1. 关于AttributeError: module ‘numpy‘ has no attribute ‘integer‘的解决方法
  2. boost::dijkstra_shortest_paths_no_color_map用法的测试程序
  3. Linux的vx开头的文件,linux文件系统简述
  4. java编译后生成字节码_请问java源文件编译后怎么生成字节码文件?
  5. PYTHON自动化Day4-交换变量,字符串方法,拷贝,集合,文件,文件指针
  6. QT出现“undefined reference to `vtable for’”解决方法
  7. Mac 生成SSH Key
  8. sqlserver 只有函数和扩展存储过程才能从函数内部执行
  9. bdf比特数字基金_第四届世界数字经济大会,比特元BTY作为协办方参与
  10. 10种用户友好的验证码
  11. Atitit.如何避免公司破产倒闭的业务魔咒
  12. cplex java_【CPLEX教程02】配置Cplex的Java环境以及API说明
  13. SoapUI、Jmeter、Postman三种接口测试工具的比较分析——灰蓝
  14. C++实现经典四阶龙格库塔法解一阶微分方程
  15. 自定义IP在PCIE中使用
  16. Android自动化-双击操作
  17. 【转】虚拟机文件格式详解 .VMX .VMSD .VMDK .NVRAM .VMX
  18. python描述对象静态特性的数据为_外国法律中,对婚生子女的否认请求均规定有时效限制,日本法律规定的时效期限是 ( )_学小易找答案...
  19. 《庄子·内篇·逍遥游第一》
  20. Datewhale组队学习——深度学习推荐系统(1)

热门文章

  1. php curl nginx 报错,【Docker】docker,nginx,php使用curl报错?
  2. Mysql中复制数据库的两种方法
  3. usbasp下载线驱动
  4. 可实现远程控制分合闸的智能微型断路器智慧空开有哪些功能?——安科瑞 严新亚
  5. tar中的参数 cvf,xvf,cvzf,zxvf的区别
  6. Linux中的CIFS协议与SMB协议
  7. 版图学习002-工具2
  8. 华清远见上海中心班--11.17作业
  9. 智慧场馆运营管理系统
  10. 学生成绩系统用例图模型