SYSU-SCC/sysu-thesis项目中的定理环境编号共享方案
sysu-thesis 中山大学 LaTeX 论文项目模板 项目地址: https://gitcode.com/gh_mirrors/sy/sysu-thesis
在学术论文写作中,定义(definition)、定理(theorem)等数学环境通常需要共享连续的编号序列。中山大学学位论文模板SYSU-SCC/sysu-thesis项目中的issue提出了一个常见需求:如何让定义和定理等环境共用连续编号,而不是各自独立编号。
问题背景
在LaTeX文档中,默认情况下,不同类型的数学环境(如定义、定理、引理等)会各自维护一套独立的编号系统。例如,定义可能编号为3.6,而紧随其后的定理却从3.1开始编号,这不符合许多学术论文的排版规范。
解决方案
通过修改sysuthesis.cls文件中的相关定义,可以实现编号共享。具体方法是将:
\newtheorem{definition}{{定义}}[chapter]
修改为:
\newtheorem{definition}[theorem]{{定义}}
技术原理
\newtheorem
是LaTeX中定义定理类环境的命令- 原始代码中的
[chapter]
参数表示编号按章节重置 - 修改后的
[theorem]
参数表示该环境将与theorem环境共享编号序列 - 方括号中的参数指定了要共享编号的环境名称
实现效果
修改后,定义、定理等环境将共用同一编号序列,实现连续编号。例如:
- 定义3.6
- 定理3.7
- 引理3.8
这种编号方式更符合数学文档的常规排版要求,使读者能够清晰地看到各个数学命题之间的逻辑顺序。
注意事项
- 修改.cls文件前建议备份原始文件
- 如果文档中已经存在大量数学环境,修改后可能需要重新编译多次才能正确显示编号
- 此修改会影响文档中所有定义环境的编号行为
- 如需其他环境也共享编号,可同样添加
[theorem]
参数
扩展应用
这一技术不仅适用于定义和定理环境,还可应用于:
- 引理(lemma)
- 推论(corollary)
- 命题(proposition)
- 例子(example)
只需在定义这些环境时都指定共享同一个编号环境即可实现全文档数学环境的统一连续编号。
sysu-thesis 中山大学 LaTeX 论文项目模板 项目地址: https://gitcode.com/gh_mirrors/sy/sysu-thesis
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考