我想在文档中插入 2 页的 PDF 文档,但只在页面的下半部分。使用pdf页面使用命令进行打包
\includepdf[nup=2x1,pages=-]{<mypdf>}
将两页并排放置,但我的页面有一半“丢失”。我希望能够根据需要使用页面的上半部分,并将这两页插入下半部分。
以下是我想要的结果的说明
任何帮助都将非常感激。
答案1
\includegraphics
您可以使用并单独指定s来放置页面page
:
\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{graphicx,lipsum}
\renewcommand{\bottomfraction}{.7}% Allow up to 70% of bottom-floats to be on a page
\begin{document}
\section{A section}
\lipsum[1-7]
\begin{figure}[b]
\includegraphics[width=.5\linewidth,page=1]{lipsum50}%
\includegraphics[width=.5\linewidth,page=2]{lipsum50}
\end{figure}
\lipsum[8-14]
\end{document}
我们确保每页都恰好适合文本宽度(将其宽度设置为.5\linewidth
)。根据页面几何形状,您可能需要更新\bottomfraction
还需要更新,以允许浮动元素占据页面的某一部分。请参阅如何影响 LaTeX 中图形和表格等浮动环境的位置?和/或我怎样才能让数字不被推到文档的末尾?
lipsum50.pdf
是一份刚刚包含的文件\lipsum[1-50]
。
答案2
此解决方案将两个嵌入minipage
到浮动picture
环境中。
此解决方案没有定义所包含图片(即 pdf)的宽度,而是使用linewidth
迷你页面的“更新”。您可以参考 Werner 的方法以获得更轻松的解决方案。
(请注意,\fbox
这里只是为了使页面边界更加明显。您当然可以/应该在最终文档中将其删除。)
\documentclass{scrartcl}
\usepackage{graphicx}
\usepackage{array}
\usepackage{lipsum}
\begin{document}
\lipsum
\begin{figure}[!b]
\begin{minipage}[c]{.5\linewidth}
\fbox{\includegraphics[page=1, width=\linewidth]{pdf-to-be-included.pdf}}
\end{minipage}
\hfill
\begin{minipage}[c]{.5\linewidth}
\fbox{\includegraphics[page=2, width=\linewidth]{pdf-to-be-included.pdf}}
\end{minipage}
\end{figure}
\lipsum
\end{document}