Me gustaría borrar la página al final de cada \subsubsection
. Lo intenté
\usepackage{titlesec}
\newcommand{\subsubsectionbreak}{\clearpage}
Pero esto parece forzar a \clearpage
uncomenzarde cada \subsubsection
. ¿Es posible forzar a \clearpage
al 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
, \subsection
o\subsubsection
siel contador correspondiente es mayor que 1. Es decir, cada \section
comando después del primero activará un salto de página; cada \subsection
comando 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 section
y . si eso essubsection
subsubsection
noEn 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 \clearpage
antes de llamar al comando de sección tradicional basado en una condición \if@subsubsectionused
. Esta condición se establece en verdadera siempre que \subsubsection
se 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