texinfo @summarycontents - 我如何调整级别深度?

texinfo @summarycontents - 我如何调整级别深度?

我编写/编辑了 texinfo 手册,特别是GNU Emacs Lisp 字节码参考手册,如果你看看第页(第 2 页)有一个简短的目录,但它短的。

因此我想添加一个以上级别,即已经存在的章节标题和章节标题。

我怎样才能做到这一点?

答案1

我看了看texinfo.tex文件,并且看起来简短的目录只是将章节和小节的宏重新定义为空。

这是一个不同之处:

diff -u texinfo-hacked.tex{~,}
--- texinfo-hacked.tex~ 2019-10-07 16:44:56.000000000 -0400
+++ texinfo-hacked.tex  2019-11-29 12:41:46.105737894 -0500

@@ -6881,15 +6881,18 @@
     \rm
     \hyphenpenalty = 10000
     \advance\baselineskip by 1pt % Open it up a little.
-    \def\numsecentry##1##2##3##4{}
-    \let\appsecentry = \numsecentry
-    \let\unnsecentry = \numsecentry
-    \let\numsubsecentry = \numsecentry
-    \let\appsubsecentry = \numsecentry
-    \let\unnsubsecentry = \numsecentry
-    \let\numsubsubsecentry = \numsecentry
-    \let\appsubsubsecentry = \numsecentry
-    \let\unnsubsubsecentry = \numsecentry
+    % Wwe want section
+    % headers in our short contents
+    \def\nullentry##1##2##3##4{}
+    % \def\numsecentry##1##2##3##4{}
+    % \let\appsecentry = \numsecentry
+    % \let\unnsecentry = \numsecentry
+    \let\numsubsecentry = \nullentry
+    \let\appsubsecentry = \nullentry
+    \let\unnsubsecentry = \nullentry
+    \let\numsubsubsecentry = \nullentry
+    \let\appsubsubsecentry = \nullentry
+    \let\unnsubsubsecentry = \nullentry
     \openin 1 \tocreadfilename\space
     \ifeof 1 \else
       \readtocfile

相关内容