自動セクションタイトルとセクション番号の前のセクションタイトル

自動セクションタイトルとセクション番号の前のセクションタイトル

私は3つのことをやろうとしています:

  1. 各セクションのセクションタイトルを自動的に繰り返します (例: 「章」)。
  2. セクション番号の前にセクション タイトルを配置します (例: 「1 Chapter」ではなく「Chapter 1」)。
  3. 各セクション番号を 2 桁にします (例: 「Chapter 01」であり、「Chapter 1」ではありません)。

これら 3 つのことを個別に実行する方法を見つけることはできましたが、すべてを同時に実行する方法を見つけることができませんでした。

答え1

  1. 標準クラスbookreportドキュメント クラスは、\chapterデフォルトで必要な機能を実行します。

  2. 標準クラスbookreportドキュメント クラスは、\chapterデフォルトで必要な機能を実行します。

  3. カーネルの を使用できます\two@digits

コード:

\documentclass{book}

\makeatletter
\renewcommand\thechapter{\two@digits{\value{chapter}}}
\makeatother

\begin{document}

\chapter{Test chapter}

\end{document}

ここに画像の説明を入力してください

ランニングタイトルを作成しようとしている場合は、 を使用してtitlesec書式設定を から に変更しdisplayますblock

\documentclass{book}
\usepackage{titlesec}

\makeatletter
\renewcommand\thechapter{\two@digits{\value{chapter}}}
\makeatother
\titleformat{\chapter}[block]
  {\normalfont\huge\bfseries}
  {\chaptertitlename\ \thechapter}
  {1em}
  {}

\begin{document}

\chapter{Test chapter}

\end{document}

ここに画像の説明を入力してください

関連情報