使用 newlfm 和 pdfpages 时出现空白页

使用 newlfm 和 pdfpages 时出现空白页

我正在使用newlfm来处理文档,并且正在加载pdfpages以将一些外部 PDF 文件附加到此文档的末尾。我的问题是,我在文档末尾得到了一个空白页,可追溯到newlfm。如果我省略{newlfm}环境,空白页就会消失——但当然,该环境是 documentclass 正确格式化页面所必需的。

以下是 MWE:

**external.tex**

\documentclass{article}
\begin{document}
This is an external file.
\end{document}

**包装器.tex**

\documentclass{newlfm}
\usepackage{pdfpages}
\begin{document}
\begin{newlfm}
This is a nicely formatted introductory page.
\includepdf{external.pdf}
\end{newlfm}
\end{document}

上面的代码生成了三页的内容wrapper.pdf,但它应该只包含两页。

有人可以帮忙吗?

更新

根据 @jon 的要求,这里是第二个 MWE,它说明了在环境之外调用 PDF 包含时出现的标题问题newlfm

**wrapper2.tex**

\documentclass[stdletternofrom]{newlfm}
\Lheader{Left Header}
\lheader{second-page left header}
\Rheader{Page \thepage}
\rheader{Page \thepage}

\usepackage{pdfpages}

\newcounter{includepdfpage}
\newcounter{currentpagecounter}
\newcommand{\addlabelstoallincludedpages}[1]{%
   \refstepcounter{includepdfpage}%
   \stepcounter{currentpagecounter}%
   \label{#1.\thecurrentpagecounter}}
\newcommand{\modifiedincludepdf}[2]{%
        \includepdf[pages=-,pagecommand=\addlabelstoallincludedpages{#1}]{#2}%
}
\begin{document}
\begin{newlfm}
This is a nicely formatted introductory page.
\modifiedincludepdf{ExtFile}{external.pdf}
\end{newlfm}
\end{document}

如果\end{newlfm}将 移到 上面\modifiedincludepdf,那么第二页的页眉就不会出现在第 2 页,而是会出现第一页的页眉,但位置不对。

答案1

是的,Brian,我在使用时重现了您的问题newlfm。幸运的是,对于您来说,只要\AtBeginShipout\AtBeginShipoutDiscard在之后立即发出<filename.pdf>,就可以解决问题。

过去,我注意到该newlfm软件包中的这些额外页面存在严重问题,不幸的是,即使发出后也\clearpage无法解决问题。

举个例子,并且仅出于演示目的,pdf 文件是这样创建的:


\documentclass{article}
\usepackage{kantlipsum}
\begin{document}
\kant[1-5]
\end{document}

然后总共创建了 2 个页面。但是当你将上述文件包含在 MWE 中时,如果你不发出\AtBeginShipout\AtBeginShipoutDiscard

以下为正确解决方案。请注意,pages=-正如手册所述,使用了选项pdfpages,因此上述文件产生的所有页面都包含在文档中。


\documentclass[]{newlfm}
\usepackage{pdfpages}

\begin{document}
\begin{newlfm}
This is a nicely formatted introductory page.
\includepdf[pages=-]{akantsample.pdf}\AtBeginShipout\AtBeginShipoutDiscard
\end{newlfm}
\end{document}

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

答案2

就你的模拟文档而言,这已经足够好了:

外部文件:

\documentclass{article}
\begin{document}
This is an external file.
\end{document}

主文件:

\documentclass{newlfm}
\usepackage{pdfpages}
\begin{document}
\begin{newlfm}
This is a nicely formatted introductory page.
\end{newlfm}
\includepdf{external.pdf}
\end{document}

我收到一封一页的信,后面跟着另一份.tex文件(总共两页)。

相关内容