pdfpages 和 screenread 包兼容性?

pdfpages 和 screenread 包兼容性?

好了,各位,抱歉,我的原版不够标准。下面是更好的版本。

首先,这是一个 MWE:

\documentclass{article}

\usepackage{pdfpages}
%\usepackage{screenread}

\begin{document}

Some text

\includepdf{image}

\end{document}

文件 image.pdf 可以在这里找到:

http://www.mathematrucker.com/image.pdf

(任何小尺寸的 pdf 都应该可以。)

文件 screenread.sty 可以在这里找到:

https://github.com/bishboria/screen-read-class

所以我的问题如下:当\usepackage{screenread}激活时,image.pdf 从第二页消失。我的目标是使用screenread它来缩短第一页的高度,而不会丢失第二页上的 image.pdf。

笔记:如果我只需要将第二页与第一页合并,就不会有问题。不过,我认为我的 MWE 不包含任何链接是可以的。

我将在下面留下我的初始帖子,以防它包含任何有用的信息。如果有人能帮助我解决这个问题,那对我来说意义重大!谢谢大家。

=======================

我的 LaTeX 文档的第一部分使用pdfpages和链接到第二部分hyperref- 前者将各个 pdf 页面合并在一起以创建第二部分。

由于图片过多,第一部分存在空白问题。该screenread包完美地解决了这个问题。

不幸的是,screenread中断了pdfpages。当我尝试同时使用两者时,第一部分仍然可以通过创建精美的页面screenread,但第二部分由一堆空白页组成。它们的宽度与第一部分的页面相同,但由于它们没有任何内容并且screenread仍在使用中,因此它们只有大约一英寸高。

screenread理想情况下,在排版第二部分时应该有某种方法可以“关闭”。

假设不是,有人能建议解决方法吗?我的主要问题是将超链接放入第 I 部分。它们的数量很大(>1000),所以我真的很依赖pdfpages!请注意,我正在使用pdfLaTeX

损坏的具体命令是

\newcommand{\pdf}[4]{\includepdf[pages={#1},link,noautoscale,offset=#3in #4in]{#2}}

答案1

screenread 不包含用于停用其设置的代码(但扩展该包相当容易)。但您可以借助 geometry 恢复“正常”页面布局:

\documentclass{article}

\usepackage{pdfpages}
\usepackage{geometry}
\savegeometry{normal}


\usepackage{screenread}

\begin{document}

Some text

\newpage
\loadgeometry{normal}
\EveryShipout{\pdfpageheight=\paperheight
              \pdfpagewidth=\paperwidth}
\includepdf{example-image-letter}

\end{document}

相关内容