セクション、サブセクション、サブサブセクションのカウンターの書式設定

セクション、サブセクション、サブサブセクションのカウンターの書式設定

クラスを使用して、サブサブセクション レベルのヘッダーを持つカウンターを表示し、セクション カウンター、サブセクション、サブサブセクション (サブサブセクションにカウンターを割り当てることができると仮定) から最後のドットを削除したいと思います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

あなたが書いた、

サブサブセクション[ヘッダー]にカウンターを追加したい

指示を挿入するだけ

\setcounter{secnumdepth}{3}

プリアンブルで。このbookクラスのこのカウンタのデフォルト値は で2、これはsubsectionヘッダーのみ(したがって、 およびsectionヘッダーchapterpart)に番号が付けられることを意味します。

サブセクションレベルのヘッダーを目次にも表示したい場合は、以下も指定する必要があります。

\setcounter{tocdepth}{3}

プリアンブルに と入力します。(このカウンターのデフォルト値は であると推測できるでしょう2。)


あなたはまたこう書いています、

セクションカウンタ、サブセクション、サブサブセクションの最後のドットを削除します

フォーマットそれなし最後のドットは、実際にはドキュメント クラスのデフォルトですbook。コメントで、babelパッケージを言語オプション で使用していることを示しましたspanish。確かに、この設定はデフォルトをオーバーライドします。つまり、セクション、サブセクション、サブサブセクションの番号にドットを付加します。この言語固有の設定をオーバーライドするには、パッケージを追加オプション でbookロードする必要があります。babeles-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}

関連情報