サブセクションごとに\clearpage

サブセクションごとに\clearpage

私は毎回の終わりにページをクリアしたいのですが\subsubsection、試してみました

\usepackage{titlesec}
\newcommand{\subsubsectionbreak}{\clearpage}

しかし、これは\clearpage始めるすべての。最後に\subsubsectionを強制することは可能ですか?\clearpage

答え1

ドキュメントの序文に次の指示を含めることができます。

\usepackage{titlesec}
\newcommand\sectionbreak{\ifnum\value{section}>1\clearpage\fi}
\newcommand\subsectionbreak{\ifnum\value{subsection}>1\clearpage\fi}
\newcommand\subsubsectionbreak{\ifnum\value{subsubsection}>1\clearpage\fi}

\sectionこれにより、、、\subsectionまたは\subsubsectionコマンドに遭遇するたびに改ページが挿入されます。もし対応するカウンタが1より大きい。つまり、\section最初のそのようなコマンド以降のすべてのコマンドはページ区切りをトリガーします。\subsection最初のそのようなコマンド以降のすべてのコマンドはページ区切りをトリガーします。内で特定のセクションではページ区切りなどがトリガーされます。

このメソッドは、ドキュメントクラスがsection、、subsectionおよびに「プレーン」なカウンタ変数を使用していることを前提としていますsubsubsectionないこの場合、それらの変数をどのように設定したかを示してください。

答え2

以下は必要ありませんtitlesec:

\makeatletter
\newif\if@subsubsectionused \@subsubsectionusedfalse
\let\oldsection\section
\let\oldsubsection\subsection
\let\oldsubsubsection\subsubsection
\renewcommand{\section}{\if@subsubsectionused\clearpage\@subsubsectionusedfalse\fi\oldsection}
\renewcommand{\subsection}{\if@subsubsectionused\clearpage\@subsubsectionusedfalse\fi\oldsubsection}
\renewcommand{\subsubsection}{\if@subsubsectionused\clearpage\fi\@subsubsectionusedtrue\oldsubsubsection}
\makeatother

\clearpage条件に基づいて従来のセクション コマンドを呼び出す前にを挿入します\if@subsubsectionused。この条件は、 が使用されるたびに true に設定され\subsubsection、それ以外の場合は false に設定されます。

次のようなコードの例

\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\subsubsection{A subsubsection}
\subsection{A subsection}
\subsubsection{A subsubsection}
\subsubsection{A subsubsection}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\subsubsection{A subsubsection}
\subsection{A subsection}
\subsection{A subsection}
\subsubsection{A subsubsection}
\subsubsection{A subsubsection}

レイアウトは次のようになります

1 A section
1.1 A subsection
1.1.1 A subsubsection
-----------< page break >--------------------
1.1.2 A subsubsection
-----------< page break >--------------------
1.2 A subsection
1.2.1 A subsubsection
-----------< page break >--------------------
1.2.2 A subsubsection
-----------< page break >--------------------
2 A section
2.1 A subsection
2.1.1 A subsubsection
-----------< page break >--------------------
2.1.2 A subsubsection
-----------< page break >--------------------
2.2 A subsection
2.3 A subsection
2.3.1 A subsubsection
-----------< page break >--------------------
2.3.2 A subsubsection

関連情報