
付録に、調査で使用した PDF ドキュメント (アンケート) をいくつか追加したいと思います。付録を実装して PDF ファイルを含めることはできましたが (難しくはありません)、解決できない問題が 2 つあります。
- PDF の最初のページが付録 A のタイトルのすぐ下に配置されるようにしたいのですが、ページの先頭に付録 A が単独で表示され、その後に未使用のスペースが大量に続き、その後に PDF の内容が記載された次のページが続きます。
- 現時点では、PDF ページがセクションのヘッダー (付録) を覆っています。ヘッダーの後に 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 ページを 1 つのセクションの下にプロジェクト付録に追加し、それを参照するための追加ラベルを付ける方法を探している人のために、上記の回答から作成した私の解決策を以下に示します。
\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}