2010年12月28日火曜日

TeXでEPSファイルがPDF出力できない現象について

TeXでEPSファイルがPDF出力できない現象について(2)を先にチェックすること!!

TeXを利用していて,epsファイルをインクルードして,pdfファイル出力しようとしても,pdfでは\includegraphicsしたjpgやpdfファイルの図は挿入されるが、epsファイルの図が挿入されない現象が起こることがある.
これは,pdfファイルを作成する際に,pdflatexを利用しているために起こる.
この現象は,海外のサイトからTeXをインストールした場合に起こることが多いようだ.

解決方法
1.pdflatexを使う場合
(1)epsをpdfに変換する
コマンドプロンプトを立ち上げ,epstopdf filename.epsと打ち込み,Enterキーを入力すると,pdfファイルが作成される.
(2)pdflatexを使ってtexをpdfに変換する
コマンドプロンプトを立ち上げ,pdflatex filename.texと打ち込み,Enterキーを入力する

※pdflatexを使用すると,bbファイルを作成する必要がない.また,include時に画像ファイルの拡張子不要
※pdflatexは日本語を出力できない

2.dvipdfmxを使う場合
(1)dvipdfmxをインストールする
詳細は調べて!「解決!LATEX2e」には書いてある.
(2)tex本体にパッケージを利用する
プリアンブルに\usepackage{dvipefmx}{graphicx}と書く.
(3)dvipdfmxを使ってtexをpdfに変換する
コマンドプロンプトを立ち上げ,dvipdfmx filename.texと打ち込み,Enterキーを入力する

※dvipdfmxを使用すると,EPSファイル以外では,bbファイル必要.include時にEPSファイル以外の画像ファイルには拡張子必要

☆コマンドプロンプトを使わずとも,TeX用エディタ(Winshellなど)やマクロを使うことでも可能.

このTeXインストーラを使えば,こんな問題も生じません!

その他の解決方法
(1) http://chi3x10.wordpress.com/2009/06/18/eps-and-pdflatex-no-more-converting-eps-to-pdf/

(2)プリアンブルでepstopdf.styを読み込んで,コマンドプロンプトで実行する際に,pdfaltex -shell-escape filename.texとする(安全性から-shell-escapeを使うのはいまいちのようだ…)

2 件のコメント:

  1. 同じ現象で調べてたどり着きました。
    私の場合はフォントが原因で、
    Illustratorでテキストのアウトライン化を行い解決しました。ヽ(^o^)丿

    返信削除
  2. このコメントは投稿者によって削除されました。

    返信削除