texinfo @summarycontents - 레벨 깊이를 어떻게 조정할 수 있나요?

texinfo @summarycontents - 레벨 깊이를 어떻게 조정할 수 있나요?

나는 texinfo 매뉴얼을 작성/편집했는데, 특히GNU Emacs Lisp 바이트코드 참조 매뉴얼, 페이지를 보면(시트 2) 짧은 목차가 있지만,~도짧은.

그래서 나는 한 가지 수준을 더 포함하고 싶습니다. 즉, 이미 존재하는 장 제목뿐만 아니라 섹션 제목도 포함하고 싶습니다.

어떻게 해야 하나요?

답변1

나는 보았다texinfo.tex파일을 보면 짧은 목차가 섹션과 하위 섹션의 매크로를 null로 재정의하는 것으로 보입니다.

차이점은 다음과 같습니다.

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

관련 정보