下面的文字大部分你可以跳过。我把它放在那里只是为了展示我的努力。
它有什么作用?我确信我已经明白了这一点……
在 LaTeX 内核中,通用标题代码\@startsection
最终决定是否排版数字(除了星号字符选择之外)。通过将寄存器/计数器的值\c@secnumdepth
与第二个参数()的值进行比较来做出选择。如果大于(默认值为 2),则#2
排版数字框。#2
\c@secnumdepth
\@svsec
是保存格式化寄存器值的框。我希望它被命名,\@secnumbox
或者具有与其用途更语义相关的名称。
- 为什么事实并非如此?
- 这个名字背后的逻辑是什么?
事情要么变成
\let\@svsec\@empty % hide number
或者
\protected@edef\@svsec{\@seccntformat{#1}\relax} % show number
答案1
暂时为了解决这个问题,我将采用
幸运节省价值部分
Leslie,如果我错了,请原谅我。