节标题和子节标题之间不需要的分页符

节标题和子节标题之间不需要的分页符

我的场景由一些部分和子部分组成。上述部分内容已呈现如下:

\tableofcontents    

\clearpage

\section{parent}

%\subsection{child}
\includepdf[trim=0 0 0 -7cm,pages=1,pagecommand=\subsection{child}]{"D:/A/A_"}
\includepdf[trim=0 0 0 -3cm, pages=2-,pagecommand={}]{"D:/A/A_"}

每个部分都只是其子部分的一个空父容器。因此,人们可能会推断,子部分必须放在其相应部分标题之后。但编译后的结果将是:

\section{parent}
% page break does occur here
\subsection{child}

我没有修改默认值,sectionsubsection没有修改此文件中的任何其他命令。

  • 我刚刚尝试使用samepage环境来解决,但并没有取得任何进展。

  • 使用\nobreak&\nopagebreak命令也无帮助。

  • 加上无用的利用\let\clearpage\relax

你能帮我处理这个案子吗?

答案1

我创建了以下 10 页lipsum

在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}
\pagestyle{empty}
\begin{document}
\sloppy
\vspace*{5cm}
\begin{center}
  \bfseries This is \verb|lipsum[1-50]|
\end{center}
\lipsum[1-50]
\end{document}

这就是我将按照您可能想要的方式包含它的方式(这样可以避免分页符:

在此处输入图片描述

\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\section{Parent}

%\includepdf[pages=1,pagecommand={\subsection{Child}}]{lipsum50}
\subsection{Child}
\raisebox{-\height}[0pt][0pt]{\makebox[\textwidth]{%
  \includegraphics[page=1,trim=0 0 0 9cm,clip]{lipsum50}%
}}

\includepdf[pages=2-,pagecommand={\thispagestyle{plain}}]{lipsum50}
\end{document}

主要方法是使用\includegraphics[page=1,...]{<file>}from 来包含第一页graphicx(加载者pdfpages)。

需要进行一些调整以确保正确加载:

  • 我们trim(和clip)将第一页合并,因此只包含相关内容。根据您的示例,似乎第一页顶部有一些空白。

  • 所包含的第一页被“提升”到位,高度0pt深度,所以它不会影响任何溢出(垂直)。

  • 后续页面将以通常的方式使用 包含\includepdf,并附带与\thispagestyle文档其余部分相匹配的内容。

请注意,以上操作依赖于文本块在页面中居中。如果不是这种情况,则需要进行其他调整。

相关内容