Skip to content

添加苏世民学院的特殊样式#1038

Merged
Harry-Chen merged 3 commits intomasterfrom
schwarzman
Jan 4, 2026
Merged

添加苏世民学院的特殊样式#1038
Harry-Chen merged 3 commits intomasterfrom
schwarzman

Conversation

@zepinglee
Copy link
Contributor

@zepinglee zepinglee commented Oct 19, 2025

#1037 的讨论。

目前已完成:

  • footnote-style: circled / plain

  • figure-numbering: chapter / global

  • table-numbering: chapter / global

  • equation-numbering: chapter / global 我想公式编号应该也需要吧?

  • footnote-numbering: page / chapter / global
    脚注编号比较复杂。目前默认的 footnote-numbering = page 是通过传 perpage 参数给 footmisc宏包实现的,后者在内部调用 perpage 宏包。如果限制 footnote-numbering 选项只在 \documentclass 中,可以简单地通过控制 perpage 参数实现。但如果要允许在 \documentclass 以外设置该选项,需要修改底层命令。这部分比较复杂,我还没完全搞懂。

  • style-override: none / schwarzman

@zepinglee zepinglee marked this pull request as draft October 19, 2025 10:23
@Harry-Chen
Copy link
Member

如果限制 footnote-numbering 选项只在 \documentclass 中,可以简单地通过控制 perpage 参数实现。但如果要允许在 \documentclass 以外设置该选项,需要修改底层命令。

我觉得如果后者实现会比较脏,那么只允许前者也无妨。我刚也看了一下,可能主要问题在于会依赖 perpage 宏包的内部实现(比如名字),这样的话感觉比较脆弱

@zepinglee zepinglee marked this pull request as ready for review January 3, 2026 11:51
@zepinglee
Copy link
Contributor Author

添加了 style-override 选项,仅限 \documentclass 有效,如果用户设置 \thusetup{style-override = *} 会报错。

@Harry-Chen 还需要加别的吗?

@Harry-Chen Harry-Chen merged commit d149cdc into master Jan 4, 2026
10 checks passed
@Harry-Chen Harry-Chen deleted the schwarzman branch January 4, 2026 03:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants