\clearpage después de cada subsubsección

\clearpage después de cada subsubsección

Me gustaría borrar la página al final de cada \subsubsection. Lo intenté

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

Pero esto parece forzar a \clearpageuncomenzarde cada \subsubsection. ¿Es posible forzar a \clearpageal final?

Respuesta1

Podría incluir las siguientes instrucciones en el preámbulo de su documento:

\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}

Esto insertará un salto de página cada vez que se encuentre un comando \section, \subsectiono\subsubsectionsiel contador correspondiente es mayor que 1. Es decir, cada \sectioncomando después del primero activará un salto de página; cada \subsectioncomando después del primer comando de este tipodentrouna sección determinada provocará un salto de página, etc.

Este método supone que su clase de documento utiliza variables de contador "simples" para sectiony . si eso essubsectionsubsubsectionnoEn ese caso, indique cómo ha configurado esas variables.

Respuesta2

Lo siguiente no requieretitlesec:

\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

Inserta un \clearpageantes de llamar al comando de sección tradicional basado en una condición \if@subsubsectionused. Esta condición se establece en verdadera siempre que \subsubsectionse utiliza a y en falsa en caso contrario.

Un ejemplo de código como

\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}

produciría un diseño de

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

información relacionada