• ベストアンサー

【TeX】DVI→PS→PDFに変換すると文字化け。

もし分かる人がいらっしゃいましたら助けてください。 数式が含まれたPDF文書を作成しようと思い、エディタでTeXファイルを作成しTeX処理によってDVIファイルを作成しました。 DVIOUTで閲覧したところ特に問題はなく、綺麗に出来ていました。 (Tex処理の際もエラーでストップすることはありませんでした) その後「guishell」というソフトを使い、DVIをPSに変換し、引き続きPSからPDFに変換しました。 ここまでの作業は特に問題なくPDFファイルもすんなり完成したのですが 出来上がったPDFファイルを閲覧してみると数式記号に文字化けが起こっていました。 PDF変換に利用しているAcrobat7.0のソフトに問題があるのかと思ったのですが Web上にあるPDFファイルを閲覧してみたところ、いずれも数式が含まれていましたが文字化けは全くありませんでした。 なので、TeXの設定に問題があるのか?と思っていろいろと調べてみたのですが、 TeX初心者のため自己解決が難しいと思い、こちらで質問させて頂きました。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • rosan
  • ベストアンサー率51% (16/31)
回答No.1

guishellについて調べてみましたがかなり古いソフトのようですね。 どのくらい前かは忘れましたが、TEXはディレクトリ構造が変更になったのでguishellがフォントに正しくアクセスできなかったのではと思います。 以下を試してみてください。 ・dviからdvipdfm(x)でPDFを作成した場合はどうか。 ・dvips(k)でdviからpsを作成した後、AcrobatでPDFにした場合はどうか。 現在PDFを作成する場合上記の2つの方法のどちらかを使うことがほとんどだと思います。

kokubankes
質問者

お礼

回答ありがとうございます。 「dvips(k)でdviからpsを作成した後、AcrobatでPDF」という方法で作ったところ文字化けが修復されていました。 その後も文字化けをすることはなかったのでおそらく直ったように思います。 アドバイスありがとうございました。

その他の回答 (1)

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

guishellというのが乙部さんによるものでしたら それは全く関係ありません. あくまでも呼び出すだけです. したがって,おかしいのであれば呼び出し方が問題です. コマンドラインでPSに変換したらどうなりますか? あなたの環境がまるで分かりませんが 乙部さんの本(1999?)のものだったら コマンドラインで dvipsk -Pdl hogehoge.dvi もしくは dvipsk -Ppdf hogehoge.dvi (-Ppdfの方はもしかすると駄目かも) でhogehoge.psができます.これをdistillerに投げてください. もしコマンドラインの使い方が分からなかったら 勉強してください.TeXを使うには必須です. なお,TeXに関しては最低限, 奥村先生のサイトはチェックしましょう.

kokubankes
質問者

お礼

回答ありがとうございます。 kabaokabaさんのおっしゃるとおり、使っているのは乙部(1999/ソフトバンク社)のものです。 奥村先生のTeX Wikiは常にチェックしていまして、他サイトでコマンドラインについて学びました。 PCの設定に問題があるかもしれないと思い、少し設定を変えてみたところ文字化けしなくなったので おそらく直ったのではないかと思います。 アドバイスどうもありがとうございました。

関連するQ&A

  • [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ファイルを含む)は表示されているが、該当エラーが発生した画像は表示されなかった。

  • 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形式に正しく変換する方法を教えていただきたいわけです。 どうかよろしくお願いいたします。

  • 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で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→PS→PDFの変換で困っています

    現在予稿を書くためにTEXで文章を作成して、PDFに変換しようとしています。 TEXから一度PSファイルに変換し、Acrobat Distiller 6.0でPDFに変換したのですが、図がぼやけてしまって綺麗に表示されません。 TEXに図を挿入する際にはEPSファイルの図を挿入しています。 どなたか解決策を教えて頂けないでしょうか? できれば上記の方法に沿った方法で解決できるとうれしいです。 OSはWindows XPを使っています。 よろしくお願いします。

  • DVIファイルからPDFにdviprtで変換するとき,もとのTeXファイルにpsファイルが含まれていると変換できません。

    こんにちは。 今,LaTeX2eで文書を作っています。 秀丸で書いたものをDVIファイルにコンパイルして,そのあとdviprtでPDFファイルに変換したいのですが,もとの.texファイルに.psファイルを読み込ませている場合,変換できません(.psファイルがない場合は変換できます。)。 解決の仕方を教えていただけませんでしょうか。 よろしくお願いします。

  • [Tex] Dvi→Pdf変換について

    Adobe Reader Xをバージョン7から10へ更新したら、 TexでDvi→Pdf 変換が出来なくなってしまいました。 この解決方法を教えていただきたいです。 よろしくお願いします。

  • Latexの文字化けについて教えてください!

    Windows 環境で Terapadを使ってtexファイルを書いたのですがlinuxで開けてみると文字化けが見られました。texファイルの文字化けはファイルの文字コード指定保存でUTF-8にて保存することでtexファイルの文字化けは治ったのですが、linux環境下で platex sample.tex と実行してdvioutで見るために xdvi sample.dvi とすると日本語が全て文字化けしています。 どうすれば文字化けが解消されるでしょうか?

  • Texを使ってPDFファイルを出力することができな

    現在、Texを初めて使用して文章を書いています。 DVIファイルで所々確認しながら、やっとの思いで完成し、PDFファイルに出力しようとしたところ、 「この文書を開くときにエラーが発生しました。このファイルが見つかりません。」 というエラーがでてきてPFDファイルに変換することができませんでした。 しかし、DVIファイルがあることは確認できているので、ファイルがないというのがどういうことか分かりません。 使用ツールに関してですが、 ・Winshell3.3 ・Goast script 7.07 ・dviout です。また、PDFファイルに変換するために、Texの文章には、 \usepackage[dvipdfm]{graphicx}が記入されております。 どなたか分かる方いらっしゃいましたら教えていただけると幸いです。

  • 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までのパスを書く必要がある、ということでしょうか? 質問がまとまっておらず申し訳ありませんが、どうかご鞭撻戴けますよう、宜しくお願い致します。

専門家に質問してみよう