セクション > サブセクション > 段落の順に番号を設定する方法

セクション > サブセクション > 段落の順に番号を設定する方法

私は文字通り LaTeX を学習しているところですが、1 時間もぐるぐる回った後、質問する方が簡単だと思いました。

次のようにレポートのフォーマットを設定しようとしています。

1. First Section 1.1 Subsection Title 1.1.1 This is paragraph one 1.1.2 This is paragraph two

2. Second Section 2.1 Subsection Title 2.1.1 This is paragraph three 2.1.2 This is paragraph four

理想的には、次のような単純な「タグ」(申し訳ありませんが、適切な用語がわかりません)を定義したいと思います。

\documentclass{article}

\title{My Document Title}

\begin{document}

\section{First Section}
\subsection{Subsection Title}
\mycustomtag This is paragraph one
\mycustomtag This is paragraph two

\section{Second Section}
\subsection{Subsection Title}
\mycustomtag This is paragraph three
\mycustomtag This is paragraph four

\end{document}

これは可能ですか? (理想的には、セクションとサブセクションが目次で機能するような方法で?) 段落に番号を付ける方法は見つかりましたが、サブサブセクションを使用していないため、番号が 1.1.0.1 などになり、これは避けたいです。

ご協力いただければ幸いです。

答え1

サブサブセクションを段落のように動作させたい場合は、その定義の値を変更する必要があります。元の定義は article.cls にあります。

\documentclass{article}
\makeatletter
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {-1em}% <---changed
                                     {\normalfont\normalsize\bfseries}}
\makeatother
\begin{document}
\section{blub}
\subsection{bblb} blblb
\subsubsection{blbl}blblb
\paragraph{blbl}  bblbl
\end{document} 

パッケージを使用することもできますtitlesec。または、 の代わりに クラスscrartcl(KOMA バンドルの一部)を使用することもできますarticle。KOMA には見出しコマンドを適応させる独自のシステムがあります。

関連情報