格式化節、小節和子小節的計數器

格式化節、小節和子小節的計數器

我想顯示一個帶有子小節級別標題的計數器,並通過使用該類別從節計數器、小節和子小節中刪除最後一個點(假設您可以將計數器分配給子小節)book,但不需要包的幫助。這是因為我正在使用該文件創建自己的類別book.cls

更具體地說我想要

1.1 Section
1.1.1 Subsection
1.1.1.1 Subsubsection

代替

1.1. Section
1.1.1. Subsection
1.1.1.1. Subsubsection

有可能實現這一目標嗎?

答案1

你寫了,

我想在 [headers] 小節中新增一個計數器

只需插入指令即可

\setcounter{secnumdepth}{3}

在序言中。該類別的該book計數器的預設值為2,這表示只有subsection標頭(因此也包括sectionandchapterpart標頭)被編號。

如果您希望子小節層級的標題也顯示在目錄中,您還需要指定

\setcounter{tocdepth}{3}

在序言中。 (您可能會猜到該計數器的預設值是2。)


你還寫道,

[我想]從節計數器、小節和子小節中刪除最後一個點

格式沒有最後一個點其實是book文檔類別中的預設值。在評論中,您指出您使用babel帶有語言選項的套件spanish。事實上,此設定會覆蓋book預設設置,即,它將點附加到節、小節和子小節編號上。要覆蓋這一特定於語言的設置,需要使用babel附加選項載入套件es-nosectiondot

\usepackage[spanish,es-nosectiondot]{babel}

或者,等效地,寫

\usepackage[spanish.nosectiondot]{babel}

有關此主題的更多信息,請參閱帖子如何使用 babel 的西班牙文刪除目錄中節號後的點?spanish有關包的語言選項的作用babel以及如何修改生成的特定於語言的設置的更多信息,請鍵入

texdoc babel-spanish

在命令提示字元下。將開啟的使用者指南文件是用西班牙語寫的——對您來說沒問題,對吧? :-)


MWE(最小工作範例):

在此輸入影像描述

\documentclass{book}
\setcounter{secnumdepth}{3} % default for book class: 2
\usepackage[spanish,es-nosectiondot]{babel} % suppress affixed dots
\begin{document}
\chapter{One}
\section{One.One}
\subsection{One.One.One}
\subsubsection{One.One.One.One}
\end{document}

相關內容