在我的附录中,我想添加一些我在研究中使用的 PDF 文档(问卷)。我设法实现了附录并包含了 PDF 文件(这并不难),但现在我有两个无法解决的问题:
- 我希望我的 PDF 第一页直接放在附录 A 的标题下方。但是,附录 A 单独位于页面的开头,然后是大量未使用的空间,接着是包含 PDF 内容的下一页。
- 目前,PDF 页面覆盖了章节的标题(附录 A)。我希望看到标题后面跟着 PDF 页面...这可能吗?
\documentclass{article} \usepackage{pdfpages} \begin{document} \newpage \appendix \section{Appendix A} \includepdf[pages={1-2}]{Example.pdf} \end{document}
答案1
这是我链接到的答案中给出的代码的改编版本。您需要根据您使用的类和包以及 PDF 页面的满度进行调整。下面的代码比较保守,假设页面非常满,但我包含的示例 PDF 不满足此要求,因此页面看起来太空了。我猜你的 PDF 更满,但显然这只是猜测。
\documentclass[a4paper]{article}
\usepackage{geometry}
\usepackage{fancyhdr}
\usepackage{pdfpages}
\usepackage{xparse}
\usepackage{kantlipsum}
\makeatletter
\NewDocumentCommand\headerspdf{ O {pages=-} m }{% [options for include pdf]{filename.pdf}
\includepdf[%
#1,
pagecommand={\thispagestyle{fancy}},
scale=.7,
]{#2}}
\NewDocumentCommand\secpdf{somO{1}m}{% [short title]{section title}[page specification]{filename.pdf} --- possibly starred
\clearpage
\thispagestyle{fancy}%
\includepdf[%
pages=#4,
pagecommand={%
\IfBooleanTF{#1}{%
\section*{#3}}{%
\IfNoValueTF{#2}{%
\section{#3}}{%
\section[#2]{#3}}}},
scale=.65,
]%
{#5}}
\makeatother
\pagestyle{fancy}
\begin{document}
\newpage
\appendix
\secpdf*{PDF on Starred Section Page}[3]{/usr/local/texlive/2013/texmf-dist/doc/latex/mwe/mwe.pdf}
\kant[2]
\section{Include PDF after Section Page}
\kant[1]
\headerspdf[pages=1-2]{/usr/local/texlive/2013/texmf-dist/doc/latex/mwe/mwe.pdf}
\secpdf{PDF on Section Page}[4]{/usr/local/texlive/2013/texmf-dist/doc/latex/mwe/mwe.pdf}
\kant[2]
\secpdf[Short Title]{PDF on Section Page with Short Title}{/usr/local/texlive/2013/texmf-dist/doc/latex/mwe/mwe.pdf}
\kant[3]
\headerspdf[pages=2-3]{/usr/local/texlive/2013/texmf-dist/doc/latex/mwe/mwe.pdf}
\end{document}
示例输出:
答案2
或者,我添加 PDF 如下:
\usepackage{pdfpages}
\includepdf[pages=-,offset=75 -75]{myfile.pdf}
答案3
以防其他人偶然发现这个问题并寻找答案。我发现您可以将该\section{appendix}
命令用作pagecommand
:
\begin{appendix}
\centering
\includepdf[pages=2,scale=0.9,offset=0mm -75,pagecommand={
\begin{flushleft}
\section{Appendix}
\end{flushleft}
\section{AnyPdf}\label{AnyPdf}}linktodoc=false]{AnyPdf.pdf}
答案4
对于那些正在寻找一种方法的人来说,将多个 PDF 页面添加到项目附录中的一个部分下,并使用附加标签来引用它。这是我的解决方案,由上述答案构成:
\appendix
\chapter{Appendix}
see \ref{reference}
\includepdf[pages=1,offset=0 0, pagecommand={\section{OurAppendix}\label{reference}\thispagestyle{plain}}
]{src/our.pdf}
\includepdf[pages=2-,offset=0 0, pagecommand=\thispagestyle{plain}
]{src/our.pdf}