SYSU-SCC/sysu-thesis项目中的定理环境编号共享方案

SYSU-SCC/sysu-thesis项目中的定理环境编号共享方案

sysu-thesis 中山大学 LaTeX 论文项目模板 sysu-thesis 项目地址: 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]{{定义}}

技术原理

  1. \newtheorem是LaTeX中定义定理类环境的命令
  2. 原始代码中的[chapter]参数表示编号按章节重置
  3. 修改后的[theorem]参数表示该环境将与theorem环境共享编号序列
  4. 方括号中的参数指定了要共享编号的环境名称

实现效果

修改后,定义、定理等环境将共用同一编号序列,实现连续编号。例如:

  • 定义3.6
  • 定理3.7
  • 引理3.8

这种编号方式更符合数学文档的常规排版要求,使读者能够清晰地看到各个数学命题之间的逻辑顺序。

注意事项

  1. 修改.cls文件前建议备份原始文件
  2. 如果文档中已经存在大量数学环境,修改后可能需要重新编译多次才能正确显示编号
  3. 此修改会影响文档中所有定义环境的编号行为
  4. 如需其他环境也共享编号,可同样添加[theorem]参数

扩展应用

这一技术不仅适用于定义和定理环境,还可应用于:

  • 引理(lemma)
  • 推论(corollary)
  • 命题(proposition)
  • 例子(example)

只需在定义这些环境时都指定共享同一个编号环境即可实现全文档数学环境的统一连续编号。

sysu-thesis 中山大学 LaTeX 论文项目模板 sysu-thesis 项目地址: https://gitcode.com/gh_mirrors/sy/sysu-thesis

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祁帆晗Daniel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值