表紙
PDF 挿入
図
公開情報
古い情報
|
LaTeXPDF 挿入ドキュメントに PDF ファイルを挿入LaTeX のドキュメンに外部のファイルの PDF を取り込み,表示する方法を示します. 目次はじめに近頃,最も汎用的なドキュメントのフォーマットは Portable Document Format (PDF) です.このフォーマットは,多くのアプリケーションが作成する最終形態となっています.もちろん,LaTeX の最終的な出力も PDF が主流です.また,ドキュメントのみならず,図やスキャンデータも PDF が使われます.LaTeX ドキュメントに図を挿入する場合,元の図は pdf が望ましいです.pdf ファイルの内容が図の場合は この \includegraphics を使います.図の挿入には \includegraphics が使いやすいですが,図では無くドキュメントの場合は,ここで述べる \pdfpages が便利です. PDF 挿入の基本挿入方法パッケージ pdfpgaes を使うことで,PDF ファイルを LaTeX ドキュメントを挿入することができます.これを使うためのには,ソースファイルに以下を記述します.
これをまとめると,LaTeX のソース内での記述は以下のとおりです. % -*- coding:utf-8 -*- \documentclass[その他オプション,dvipdfmx]{ドキュメントクラス} \usepackage{pdfpages} % %========================================== % ドキュメント開始 %========================================== \begin{document} 本文を記述する \includepdf[オプション]{PDF へのパス} 本文を記述する \end{document} 単純な例単純ですが,PDF 挿入の例を示します.これでは,コンピューター以前の計算機,あるいは初期のコンピューターが書かれた PDFファイル「early_stage.pdf」を LaTeX に取り込みます.このファイルのままだと不要な余白が含まれますので,まずは余白を取り除いきます (詳細は「美しく仕上げるために」).PDF の取り込みを行う LaTeX のソースは以下のとおりです. % -*- coding:utf-8 -*- \documentclass[10pt,a4paper,dvipdfmx]{jarticle} \usepackage{pdfpages} % 複数ページの pdf % %==================================================== % ドキュメント開始 %==================================================== \begin{document} \title{コンピューターの歴史} \author{山本昌志} \date{\today} \maketitle % ---- pdf 挿入 ---- \includepdf[pages=-, noautoscale=true, scale=0.9, pagecommand={}]{../../pdf/ComputerGenesis/early_stage.pdf} \end{document} 14行目のコマンド \includepdf のオプション「pages=-」は,出力する PDF ページの指定です.すべてのページを出力します.ふたつのオプション「noautoscale=true, scale=0.9」で元の PDF を 0.9 倍しています.次のオプションは「pagecommand={}」は,PDF の挿入前に実行する LaTeX のコマンドを記述します.ここでは,LaTeX のコマンドはありませんが,このようにするとページ番号が出力されます.これをコンパイルすると,以下のドキュメントが得られます.p.2 -- p.5 が挿入された PDF です. 美しく仕上げるためにPDF ファイルを LaTeX に読み込みきれいに仕上げるためには,いくつかのコツが有ります.
pdfpages の詳細パッケージ読み込みパッケージ pdfpages は以下のコマンドで読み込みます. \usepackage[<options>]{pdfpages} 読み込みのオプションを以下に示します.
PDF 読み込みコマンド (\includepdf)LaTeX 内でコマンド \includepdf を使うと,PDF ファイルを読み込み表示することができます.その文法は,以下のとおりです. \includepdf[<key=val>]{<filename>} <key=val> オプションの指定です.オプションは「キー = 値」で指定します.コンマで区切ることにより複数の指定が可能です.<filename>は,取り込む PDF ファイルのパスを指定します. 以下,オプションについて説明します. メインオプション
レイアウトオプション
様々なテクニックここでは,pdfpages.sty を使う場合の様々なテクニックを紹介します. pdf 挿入前の改ページの抑制includepdf で pdf を挿入すると,挿入される pdf の前に改ページが挿入されます.これを防ぐためには,minipage 環境を使います.具体的には,以下の通りです. \begin{minipage}{\textwidth} \includepdf[pages=表示ページ, scale=スケール]{pdf へのパス} minipage 環境で囲む pdf は1ページのみです.複数のページを指定すると重ねて表示されます.通常は,以下のように記述します. \begin{minipage}{\textwidth} \includepdf[pages=1, scale=0.7, pagecommand={}]{figure/jobs.pdf} \end{minipage} \includepdf[pages=2-, scale=0.7, pagecommand={}]{figure/jobs.pdf} 最初のページのみ minipage 環境で囲まれています.すると改ページされなくなります.結果は,以下のとおりです. エラーが起きた時
ページ作成情報参考資料
更新履歴
|