• ベストアンサー

LaTeXでPDFファイルを読み込ませる

LaTeXの話ですが、画像の読み込みでEPSやPNGだとオプションに、例えば、[scale=0.5]などと指定すれば縮小されます。ところが、PDFで同じようにやると本来の画像が全体的に縮小されるのではなくて、左下の部分のみがトリミングされた状態で表示される形になってしまいます。 プリアンプルに\usepackage[dvipdfm]{graphicx}として、\includegraphics[scale=0.5]{sample.pdf}という形で読み込んでいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • latex2e
  • ベストアンサー率70% (41/58)
回答No.3

\usepackage[dvipdfm]{graphicx} のデバイス指定部分 [dvipdfm] を除いて \usepcackage{graphicx} ではどうでしょうか。 小生の側でも、 \usepackage[dvipdfm]{graphicx} では、dvipdfmxでPDFファイルを作った場合、PDF画像がそっくり 抜け落ちていましたが、 \usepackage{graphicx} では問題なく表示できます。

backs
質問者

お礼

回答ありがとうございます。 残念ながら私の場合だと[dvipdfm]を抜かすとエラーが出て、正常に表示されませんでした。まぁ、結果としてdviでは正常に表示されなかったものの、pdfファイルに作り変えれば正常に表示されるようになったので、これでよしとします(^_^;)

その他の回答 (2)

  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.2

dviwareの指定がdvipdfmだとういうことで dvipdfm/dvipdfmxを使うということでしょうか まずは http://www.ma.ns.musashi-tech.ac.jp/Pages/TeX/mediabb.sty.html ↑ をどうぞ.mediabbです. http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80%2F%E5%9B%B3%E8%A1%A8 奥村先生のところは必読でしょう.あなたの疑問の答えは すべて書いてあります.

backs
質問者

お礼

回答ありがとうございます。 結局、.dviファイルを観覧した際にはPDFの挿入だと正常に表示されないのだということが分かりました(コマンドの書き方自体には間違いがありませんでした^^;)。.dviを.pdfに変換してあげたら正常に表示されていました。

  • latex2e
  • ベストアンサー率70% (41/58)
回答No.1

LaTeXで画像を取り込む場合には、その画像の大きさを指定してやる 必要があります。 Bainding Box(bb)というもので、画像の左下と右上の座標を指定するものです。 この値によって、画像の大きさに見合うだけのスペースガ取られ、その上に 画像が読みこまれます。 EPSでは、bbの値がファイルの先頭部分に書き込まれているので、あからさま に指定しなくても、正しく表示されますが、PDFファイルにはbbの値が ファイルの中に埋め込まれておりません。 従って、陽に指定してやる必要があります。 \includegraphics[scale-0.5,bb=0 0 400 400,clip]{foo.pdf} としてはじめて座標(0,0)-(400,400)の範囲の画像が読み込まれ ます。 このbbの値を指定していないために、正しく画像が表示されないの だと思われます。 このbbの値は、もしWindowsで角藤さんのpLaTeXをインストールされて いるならば、 DOS窓を開いて、画像のあるディレクトリーで、 >ebb foo.pdf とすれば、 foo.bb が作成されますから、適当なテキストエディターでfoo.bbを開いて bbの値を先ほどの \includegraphics@scale=0.5, bb= ● ● ● ●,clip]{gfoo.pef} と書き込めば望み通りの表示が得られるでしょう。

backs
質問者

お礼

回答ありがとうございます。 bbファイルを用意してやっているのですが、どういうわけかうまく表示されないのです。

関連するQ&A