前提
- LaTeX 文書を dvipdfmx を使って PDF 文書に変換している。
- 文書中でEPS形式の画像を読み込んでいる。
- 最近(2013年以降)TeX一式をインストール/アップデートした。
問題
- 一部のEPS画像の位置がずれて出力される。
- あるいは、dvipdfmx は確かにEPSファイルを読み込んでいる(
-vv
オプションで確認)のに、
結果のPDF文書では図が出力されていない。 -
「今時はベクトル画像はEPSじゃなくてPDFでしょ」という意見もあるが、
EPSを使わざるを得ない事情がある。
対策方法
-
graphicx(または graphics)パッケージの読込時のオプションを見て、
dvipdfmx
のドライバ指定があるかを確認する。\usepackage[dvipdfmx]{graphicx}
-
dvipdfmx
が無ければ追加する。
同時に、dvips
やdvipdfm
等の間違った指定があれば削除する。 -
graphicx のドライバ指定は文書クラス指定のオプションでも行える。
この場合も対処は同じ。\documentclass[a4paper,dvipdfmx]{jsarticle} \usepackage{graphicx}
※もし「これらの対処をしても出力が全く変わらない」という場合は、color パッケージに関する記事も参照されたい。
詳細
詳細については以下の記事を参照されたい。
もし、何か複雑な事情があって、「故意に間違ったドライバ指定を行っている」場合の対処も述べられている。