LaTeX 公式编号按章节还是全篇连续,怎么设置
更新于
LaTeX 公式编号应先确定规则:整篇从头连续,还是每一章重新开始,哪些公式需要号码。写作时随手在式子后敲括号数字,后面插入一条就可能全部重排。下面把文档自动编号、个别行取消、手动标号和章节计数分开说明,避免把预览中的显示号码误认为完整文档管理。
自动编号交给文档环境
在完整 LaTeX 文档中,equation 用于带编号的独立公式,文档根据计数器安排数字。先使用普通自动编号写几条测试式,再在中间插入一条,编译后检查后续数字是否顺延。若只是把 (3) 当普通字符写进公式,它不会因为前面增加内容就自行改变。
需要多行推导时,要决定是一整组一个编号,还是各行分别编号。普通 align 常按行编号,aligned 则是内部布局结构,其号码取决于外层安排。把两者混用,容易出现比预期多的数字或没有号码。先画出“哪几行合为一条”的关系,再选择环境,而不是写完才逐个遮住多余数字。
不准备在正文中引用的简单等式,可以按稿件要求不编号;重要结论则保留明确号码。编号不是装饰,也不必每一行都加。全文采用一致原则,读者才能辨认哪些位置是独立结果,哪些只是中间变换。
取消一行与手动指定是两种动作
在支持的多行自动编号环境中,\notag 可用于取消某行号码,通常放在该行结束之前。先在两行示例中试用,确认只取消目标行,其他行仍然正常编号。不要为了去掉一个号码,把整条数学行删掉或改成图像。

\tag{A} 则是手动指定可见标签,适合稿件确有特殊标号要求的情况。它不等于创建一套会自动连续变化的编号序列。使用手动标签后,还应检查全文是否出现重复,以及增删公式后该标签是否仍然符合原先的意义。
编辑器预览能显示某个手动号码,也不能证明整篇文档中的计数器和引用状态正确。测试编号时必须放回完整文档上下文,局部预览只帮助确认当前式子的外观。尤其不要把一条固定标签复制到多条式子里,再期待系统替你区分。

分章节编号先确定真正的章节层级
使用 amsmath 的完整文档可通过 \numberwithin{equation}{section} 把公式计数关联到 section,让编号随节组织。若文档确实有 chapter 这一层,可按模板需要关联到相应层级;不能在不具备该层级的文档类中直接照搬。设置应放在文档配置位置,而不是单条公式内部。
测试时准备两个节,每节各写两条公式,编译后看新节是否重新计数,显示形式是否符合模板。全篇连续则保留适合的默认或模板配置,不必为了统一外观另写一套手工数字。修改计数规则后,原有手动标签也要检查,避免与自动编号混成不一致的样式。
如果学校或期刊已提供模板,先查看模板本身的设定,别在多处重复配置。同一规则被不同位置覆盖,可能使后半篇与前半篇表现不同。保留一份简短编号测试文档,有助于把配置问题与正文问题分离。

放进 Word 后按目标文档重新安排
本站用于公式编辑和输出,不承担整篇 LaTeX 文档的编号计数。把公式导入 Word 后,应依据接收稿件的方式安排右侧号码和更新规则;公式内部的可见数字不能自动变成 Word 的编号域。源稿中已有标签时,先检查是否会与目标文档的编号重复。
在本站确认公式结构后,切回「可视化」导出,使用时需登录及会员。随后在目标文档里检查号码连续性、位置与公式对应关系。本文处理编号安排,引用连接还需要在相应文档环境中另外核对,不能只以页边数字正确作为完整验收。
延伸阅读
- LaTeX 公式代码大全:把公式结构与文档设置分开保存。
- LaTeX 公式引用:检查标签与引用文字的对应关系。
常见问题
- LaTeX 公式编号想跳过某一行怎么办?
- 在支持自动编号的多行环境中,可以对不需要号码的那一行使用取消编号命令,位置应在该行结束之前。还要检查其他行是否按预期继续编号。
- align 环境里每行都会编号吗?
- 在完整文档中,普通 align 通常按行产生编号,可以取消个别行,也可选用不编号形式。内部 aligned 的编号由外层决定,不能把两者当成相同环境。