texinfo @summarycontents - como posso ajustar a profundidade do nível?

texinfo @summarycontents - como posso ajustar a profundidade do nível?

Escrevi/editei um manual texinfo, especificamente oManual de referência do bytecode GNU Emacs Lisp, e se você olhar na páginaeu(folha 2) há um pequeno índice, mas étambémcurto.

Então eu gostaria de incluir mais um nível, ou seja, os títulos das seções, bem como os títulos dos capítulos que já estão lá.

Como posso fazer isso?

Responder1

Eu olhei para otexinfo.texarquivo e parece que um pequeno índice apenas redefine as macros das seções e subseções como nulas.

Aqui está uma diferença:

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

informação relacionada