texinfo @summarycontents: ¿cómo puedo ajustar la profundidad del nivel?

texinfo @summarycontents: ¿cómo puedo ajustar la profundidad del nivel?

Escribí/edité un manual de texinfo, específicamente elManual de referencia de código de bytes de GNU Emacs Lisp, y si miras en la páginai(hoja 2) hay una breve tabla de contenidos, pero estambiéncorto.

Así que me gustaría incluir un nivel más, es decir, los títulos de las secciones así como los títulos de los capítulos que ya están allí.

¿Cómo puedo hacer esto?

Respuesta1

miré eltexinfo.texarchivo y parece que una breve tabla de contenido simplemente redefine las macros para secciones y subsecciones a nulas.

Entonces aquí hay una diferencia:

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

información relacionada