好了,各位,抱歉,我的原版不够标准。下面是更好的版本。
首先,这是一个 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}