모든 하위 섹션 뒤에 \clearpage

모든 하위 섹션 뒤에 \clearpage

매 끝마다 페이지를 지우고 싶습니다 \subsubsection. 나는 노력했다

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

\clearpage그러나 이것은시작모든 \subsubsection. \clearpage마지막에 강제로 a를 할 수 있나요 ?

답변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. 이 조건은 a가 \subsubsection사용될 때마다 true로 설정되고 그렇지 않으면 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

관련 정보