包含 pdf-pages 时 pdfpages 和 eso-pic 之间的包干扰

包含 pdf-pages 时 pdfpages 和 eso-pic 之间的包干扰

是不是只有我一个人有这样的问题,或者使用纹理坐标选项eso-pic。有人可以证实这一点吗?这是 MWE:

\documentclass[12pt,a4paper,notitlepage,oneside]{book}
%NOTE Packages, my Macros und Formatdefinitions
    \usepackage[T1]{fontenc}            % Allows different font encodings and hyphenation -> ctan.org/pkg/fontenc
    \usepackage[utf8]{inputenc}         % Translates input encodings into LaTeX internal language -> ctan.org/pkg/inputenc
    \usepackage[texcoord=true,colorgrid]{eso-pic}   % Command for absolute picture/grid/watermark postioning-> ctan.org/pkg/eso-pic?lang=en
    \usepackage{pdfpages}

\begin{document}
\section{hi}
Option pscoord does work, but texcoord option of eso-pic causes blank pages
\includepdf[pages=-]{./prelims/myprelims.pdf}
\end{document}

在 pdfpages 之后包含 eso-pic 选项时,我确实遇到了选项冲突。我希望在包含 pdfpages 时将网格置于上部提升点,原点位于上部提升点,这就是计划。

答案1

pdfpages包假定坐标系始终从左下角开始。因此,当texcoord=true处于活动状态且坐标系现在从左上角开始时,所包含的页面将包含在当前页面可见区域上方的坐标中。

解决方案:不要使用texcoord=true

正如 Ulrike 提到的,可以使用 pagegrid,它不会干扰 pdfpages 和 eso-pic 选项:

\documentclass[12pt,a4paper,notitlepage,oneside]{book}     
\usepackage[T1]{fontenc}            % Allows different font encodings and hyphenation -> ctan.org/pkg/fontenc
    \usepackage[utf8]{inputenc}         % Translates input encodings into LaTeX internal language -> ctan.org/pkg/inputenc
    \usepackage{eso-pic}    % Command for absolute picture/grid/watermark postioning-> ctan.org/pkg/eso-pic?lang=en
    \usepackage{pdfpages}
    \usepackage{pagegrid}
    \pagegridsetup{top-left}
\begin{document}
\section{hi}
Option pscoord does work, but texcoord option of eso-pic causes blank pages. But one can use pagegrid-package.
\includepdf[pages=-]{./prelims/myprelims.pdf}
\end{document}

看起来像: 在此处输入图片描述

答案2

感谢您的报告。我刚刚修复了这个问题,并将在本周向 CTAN 上传一个新版本。如果您想尽早获得预测试版本,请通过 PM 给我发消息。

更新:Pdfpages 0.5e 版从昨天起已在 CTAN 上线。它修复了上述与 eso-pic 选项“texcoord”的不兼容性。

相关内容