dviをpdfに変換すると画像出力されない

このQ&Aのポイント
  • TeXで作成したdviファイルをdvipdfmxでpdfに変換すると、画像が出力されません。
  • dvipdfmx実行時に「Unparsed material at end of special ignored」というエラーが発生します。
  • PATHの設定やghostscript、ghostviewのバージョンなどを確認しましたが、問題は見つかりません。解決策をご教示ください。
回答を見る
  • ベストアンサー

dviをpdfに変換すると画像出力されない

TeXでdviを作成しました。 JPEG画像を組み込んでいるのですが、dviでは正しく認識されていて、dvioutを使って見ることができます。 しかし、dvipdfmxを使ってpdfに変換すると画像だけ出力されません。 dvipdfmxを実行するとこんなエラーがでます。 Unparsed material at end of special ignored. PATHの設定にでも問題があるのでしょうか?ghostscriptとghostviewは最新版をインストールし直しました。また、ユーザ名も半角英字で設定しています。 提出締め切りが迫っていて、困っています。どなたかご回答お願いします。

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

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

DVIOUTの「ニコニコマーク」をクリックしてPDFを作るとどうなりますか. また, \usepackage{dvipofm]{graphicx} あるいは \usepackage{dvipdfmx]{graphicx} とgraphicxパッケージにデバイスを指定したらどうでしょうか. どうしても出来ないならば, sam2pなどのjpegをepsなどに変換するソフトを使ってepsに変換して 取り込んだらどうでしょう.

shake_k
質問者

お礼

早速の回答ありがとうございます。 無事PDFに画像を出力することができました。 \usepackage[dviout]{graphicx} としていた箇所を \usepackage[dvipdfm]{graphicx} としたら、無事表示されました。 本当にありがとうございます。

関連するQ&A

  • TeXからPDFへの変換について

    TeXのインストールに関して、TeXのコンパイラ?(w32texやtexlive等)の他に、Ghostgum(gsview)やghostscript(gs)、dviout等をインストールしているようですが、それぞれのプログラムは、TeXからPDFを作成するまでのどんなところを担当しているのでしょうか? また、Windows環境変数と、各種ソフトの設定画面に記述するパスとの関係も教えて戴けますと幸いです。 gsのインストールをするとWindows環境変数にbinとlibへのパスが記述されてしまうのですが、これは例えばdvioutのOptions->Setup Parameters->Graphicにbinまでのパスを書いておけば消してしまってもいいのでしょうか?それともここに記述するパスは環境変数とは全く別のものなのでしょうか? 逆に、環境変数にdviout.exeまでのパスを書かなくてもいいのか?という疑問もあります。 TeXエディタにはTeXmakerを使っています。こうしたエディタを使わずに全てコマンドプロンプトからdvipdfmx等のコマンドをいちいち打ってpdfを作成したいという場合にだけ、環境変数にdviout.exeまでのパスを書く必要がある、ということでしょうか? 質問がまとまっておらず申し訳ありませんが、どうかご鞭撻戴けますよう、宜しくお願い致します。

  • Texでの画像出力

    Texにおいてpsファイルをdvioutで表示するときに、 毎回のようにコンピュータがGhostscriptをサーチしてしまいます。 一応パスは設定しているつもりなんですけれども‥ パスが間違ってる可能性も無きにしもあらずなので分かる方教えてください。 なぜでしょうか??毎回サーチしていては時間がかかりすぎてしまいます。 どうすればいいかアドバイスをお願いします。

  • TEXでコンパイルしたDVIファイルがDVIOUTでみれません。

    TEXでコンパイル(コンパイルはできました。)したDVIファイルがDVIOUTでみれません。 GhostscriptでPBMファイルを作るのに失敗した。って言われます。 オプションのグラフィックのとこの GSX: というところに C:\gs\gs6.50\bin\gswin32.exe とgsのパスを入れたのですが、これだけではだめなのでしょうか? もしくは間違っているのでしょうか?

  • psからpdfへ変換

    TeXからpsファイルを作成し、 ghostscript7.07をインストールした上で、コマンドプロンプトから ps2pdf file1.ps file1.pdf と実行しても、*** Unable to open the initial device, quitting, と表示されてうまくいきません。 file1.psは存在しているのにうまくいきません。 といいますのも、TeXからdvi経由でdvipdfmxを実行しても、TeXに埋め込ませた eps形式の画像が表示できません。従って、psに変換してps2pdfを試みています。 要はepsを貼り付けたTeXをpdf形式に正しく変換する方法を教えていただきたいわけです。 どうかよろしくお願いいたします。

  • dvipdfmによるDVI→PDFの変換

    WindowsXP上にてdvipdfmを利用してDVI→PDFの変換を試みていますが、上手くいきません。 dvipdfmを走らせ変換を行おうとすると、あるファイルでは、以下のようなエラーが出、   sampleH.dvi -> sampleH.pdf   [1   Can't find or open encoding file: cmtext また、別のファイルでは、以下のエラーが出ました。   C:\texdoc\book\base.dvi -> base.pdf   [1Unrecognized special ignored   Current input buffer is -->color push Black<--   Unrecognized special ignored   Current input buffer is -->color pop<--   Unrecognized special ignored   Current input buffer is -->color push Black<--   Unrecognized special ignored   Current input buffer is -->color pop<--   tfm_open: Something is wrong. Are you sure this is a valid TFM file? TeXの入っていた書籍が古いためdvipdfmは別途にダウンロードしインストールしました。 また、変換しようとしているファイルは、参考書を作成しようとしている日本語ファイルです。 いろいろなページを回りましたが、エラーの対処法は見つけられませんでした。 何が原因なのか教えていただけたらと思います。 ※シェアのPDF作成ソフトを使ったところ容量が2MBを越えるなど、実用に耐えなかったので。。。

  • Mac tex dvi pdf

    Mac OS 10.6 に tex をインストールして、 tex ソースから dvi と pdf を作り、それらを表示したとき、 日本語の文字化けなく、図が出力するよう、設定を行いたいです。 (ターミナル(iterm) から dvi と pdf を作りたいです。) 現在は、pdf のみなら、文字化けがなく、図も出力しますが、 pdf を作る一部の手順でルートにならないといけません。 (手順は下に書きました。) ルートにならなくても済むようにしたいです。 一方、dvi は図は出力しますが、文字化けします。 文字化けをなくしたいです。 以上、改善したいことは次の2点です。 1、pdf を作るときは、ルートにならなくて済むようにしたい。 2、dvi の文字化けをなくしたい。 tex は MacTeX2010 をインストールしました。 tex のソースファイル(1.tex)は次の通りです。 --------------------------------------- \documentclass{jarticle} \usepackage[dvipdfmx]{graphicx} \begin{document} aaaあああ \includegraphics{1.eps} \end{document} --------------------------------------- dvi と pdf を作るときのコマンドは次の通りです。 --------------------------------------- platex -kanji=utf8 1.tex sudo dvipdfmx 1.dvi --------------------------------------- sudo の部分をなくすと次の警告が出て、 この場合、pdf には図が出力しません(日本語は出力します)。 Ghostscript のバージョンは 8.71 です。 --------------------------------------- ** WARNING ** Failed to create temporary file for image conversion: ./1.eps ** WARNING ** pdf: image inclusion failed for "1.eps". ** WARNING ** Failed to read image file: 1.eps ** WARNING ** Interpreting special command PSfile (ps:) failed. ** WARNING ** >> at page="1" position="(187.461, 210.103)" (in PDF) ** WARNING ** >> xxx "PSfile="1.eps" llx=0 lly=0 urx=471 ury=503 rwi=4710 " --------------------------------------- 改善方法をご存知の方、どうかご教示ください。 よろしくお願い致します。

  • TEXのdvi出力について

    LATEXを使って文章を書いていると、よくF5からF7を押してdviファイルとして閲覧します。 ・そのときに、開発環境の方で\documentclass[b5j]とページサイズを指定しても、dvioutで閲覧したときには、文字の並びは確かにb5サイズなのですが、紙のサイズはdvioutを起動する度にA4になっています。その都度用紙サイズを別にdvioutの方で指定し直す必要があり、二度手間です。 拡張子dviのファイルにはページサイズの指定ができないのでしょうか。できるとすれば、どうすればページサイズの設定も保存できるでしょうか。 ・また、\includegraphicsコマンドで画像を挿入した場合、dviにさえすれば、添付する画像ファイルを、TEXファイルと同じ場所に置かなくても画像は表示されるのでしょうか。 つまり、元の画像だけ消してしまってもちゃんと文書には描画がなされるのでしょうか、ということです。確かめれば分かるはずなのですが、取得元を忘れてしまったような古い画像ファイルもあるため、消してしまうのが億劫になっているのです。 以上二点、どちらでもいいので分かる方いらっしゃれば回答お願い致します。

  • TexでPDFに出力できない

    現在、Texを使用して資料を作成しております。使用しているツールは以下のものになります。 ・dviout for windows ・Ghostscript 9.00 ・Ghostgum 4.9 また、テキストエディタとしてWinshellを使用しております。 資料を作成し、DVIファイルで出力することはできます。 その後、dvioutの画面でニコニコマークのボタンを押してPDFファイルに変換しようとすると、どうしても変換することができません。 変換できないとは、つまりPDFファイルが出力されていないということです。 ただし、今DVIファイルは計41枚あるのですが、枚数指定で24ページまででしたらPDFファイルに出力することができます。 しかし、25ページ以降を出力しようとするとできません。 DVIに変換する際には特に重大なWarningは出ていないので、考えられる原因としては何が考えられるでしょうか? どなたか分かるかたいらっしゃいましたら教えていただけると幸いです。 また、PDF出力するときに失敗するときに何が原因かといったことはまったくコマンドプロンプト上で表示されないのですが、表示する方法はあるのでしょうか?

  • [TeX,DVI,PS,PDF]

    エラーが出て読み込めないepsファイルがあります。 どうすればいいでしょうか? そもそも「endobj」とは何でしょうか? ** WARNING ** Didn't find "endobj". ** WARNING ** Failed to include image file "./421.eps" ** WARNING ** >>[コマンドを打って正常にPDFに変換できるか確認しろというメッセージだが長くて質問文に入らないので略] ** WARNING ** pdf: image inclusion failed for "421.eps". ** WARNING ** Failed to read image file: 421.eps ** WARNING ** Interpreting special command PSfile (ps:) failed. ** WARNING ** >> at page="17" position="(178.298, 728.302)" (in PDF) ** WARNING ** >> xxx "PSfile="421.eps" llx=16 lly=22 urx=797 ury=986 rwi=7810 " ●GSViewはEncapsulated Postscriptの仕様で定義された「一行が255文字以下」を満たしていないという理由を掲示した上で表示してくれたが、dvioutでは画像は表示されなかった。 ●EPSファイルは、VisioのオブジェクトをAdobe Distiller Jにかまして作られたものだと思われる。 ここでエラーが出るせいなのかわからないが このEPSファイルが貼り付けられたTeXファイルをコンパイルしたDVIではすべて前にある画像(JPEGをjpeg2psでPSに変換して作成)となっている。 こうして出来た(?)dviファイルをdvipdfmxに通して作られたPDFではそれらの画像(同様の方法を用いて作られたPSファイルを含む)は表示されているが、該当エラーが発生した画像は表示されなかった。

  • dviout 以外に windows で dvi ファイルを見る方法は?

    (1) dviout を Windows 7 (64bit) に入れました。  http://www.nsknet.or.jp/~tony/TeX/install/を参考にしました。 しかし、dviファイルを読み込むと  Cant't make fnt-batch file というエラーが出ます。 http://akagi.ms.u-tokyo.ac.jp/dvioutQA.html​ ​http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?dviout を5日くらい丁寧に読みましたがまったく解決しません。 (情報が・・・) dvipdfmx で pdf にするときちんと読めるので、dviout だけの問題だと思います。 どうすればよいでしょうか? まったく同じインストール方法で、32bit Windows 7 は大丈夫だったのですが、64bit Windows 7 なのが問題なのでしょうか? (2) dviout 以外に dvi ファイルを見る方法はないでしょうか?

専門家に質問してみよう