它有什么作用?我确信我已经明白了这一点……

它有什么作用?我确信我已经明白了这一点……

下面的文字大部分你可以跳过。我把它放在那里只是为了展示我的努力。

它有什么作用?我确信我已经明白了这一点……

在 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,如果我错了,请原谅我。

相关内容