
クラスを使用して、サブサブセクション レベルのヘッダーを持つカウンターを表示し、セクション カウンター、サブセクション、サブサブセクション (サブサブセクションにカウンターを割り当てることができると仮定) から最後のドットを削除したいと思います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
ヘッダーchapter
もpart
)に番号が付けられることを意味します。
サブセクションレベルのヘッダーを目次にも表示したい場合は、以下も指定する必要があります。
\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}