• ベストアンサー

WinShellで書いたLatex文書をPDFへ変換できません

現在,WinShellを利用してLatex文書で論文を書いています. 論文はPDFファイルで提出しなければいけないのですが,Epsファイルの画像を挿入した章だけ,PDFへの変換ができませんでした. (今は論文を章ごとに分けて書いていて,画像の無い章はPDFに変換されます.) なので,画像に原因があると考えています. なお,Dvi変換は適切にできました. どのようにしたらPDFに変換できるか,わかる方,お願いいたします. また,自分の文書は以下のように書いています. \documentclass{jarticle} \renewcommand{\baselinestretch}{2} \usepackage[dvips]{graphicx} \renewcommand{\figurename}{Fig.} \makeatletter \renewcommand{\thefigure}{\@arabic\c@section-\@arabic\c@figure} \makeatother \begin{document} \section{} (略) \begin{figure}[h] \begin{center} \includegraphics[width=5cm,clip]{riskA.eps} \caption{図} \label{fig1-1} \end{center} \end{figure} (略) \end{document}

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

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

>「環境とかエラーメッセージを全部出してくれ」 完全に同意>#5 Winshellは使わないこと! =>エラーの切り分けができてないから。 コマンドラインを使うこと! =>エラーの詳細が入手できるから まあ,おおかたghostscriptが適切に動いていないんだろうけど。。 あとは奥村さんの掲示板行ったほうがいいかもね. もっと「厳しい人」かつ「詳しい人」,「経験のある人」が たくさんがしがしいってくれるから, 質問の仕方を含めて勉強になるでしょう.

juntsuyu
質問者

お礼

先の方へのお礼に書いたエラーメッセージの続きです. C:\latex\soturonn>dvipdfmx test.dvi test.dvi -> test.pdf [1'gswin32c' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 ** WARNING ** Filtering file via command -->gswin32c -q -dSAFER -dNOPAUSE -dBATC H -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dAutoFilterGrayImag es=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode -dColorIma geFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=C:/DOCUME~1/しゅん ~1/LOCALS~1/Temp/dvipdfmx.a03944 -c .setpdfwrite -f ./riskA2.eps -c quit<-- fail ed. ** WARNING ** Image format conversion for "./riskA2.eps" failed... ** ERROR ** pdf_ref_obj(): passed invalid object. Output file removed. C:\latex\soturonn> そこで,奥村先生のサイトを参考にし,環境変数のPathを修正したところ,無事にPDFが画像入りで出力されました. Winshellしか使ったことがなかったので,どこが問題なのかわからなかったのですね. これで論文の作成に支障はなくなったの一安心しました.ありがとうございます.ただ,相変わらずWinshellを使った場合は,dvipdfmxではPDFができないままといった問題が残っています.これはすぐに解決しなくてもなんとかなりますので,また落ち着いたら取り組めばよいのかなとも思っていますが. なんにせよ,アドバイス,ありがとうございました.

その他の回答 (5)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.5

「オプションは正しく使おう」は完全に同意>#4. あと, 「エラーの全文とPDFへの変換方法が開示されないとどうにもなりませんです.」も同意. あ, 何も書いてないや. えぇと, とにかく「環境とかエラーメッセージを全部出してくれ」ってことで.

juntsuyu
質問者

お礼

コマンドプロンプトを使ったところ,以下のようなメッセージが出ました.長くなるので,後半は次の方への返信に書きます. C:\latex>platex *** This is pTeX, Version 3.1415926-p3.1.10 (sjis) (Web2C 7.5.6) (./***.tex pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2005/12/01> patch level 0) Babel <v3.8h> and hyphenation patterns for english, usenglishmax, ukenglish, ba sque, bulgarian, coptic, welsh, czech, slovak, german, ngerman, danish, esperan to, spanish, catalan, galician, estonian, farsi, finnish, french, irish, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibycus, bahasa, ice landic, italian, latin, mongolian, dutch, norsk, polish, portuguese, pinyin, ro manian, russian, slovenian, samin, uppersorbian, serbian, swedish, turkish, ukr ainian, dumylang, nohyphenation, loaded. (c:/tex/share/texmf/tex/platex/base/jarticle.cls Document Class: jarticle 2006/06/27 v1.6 Standard pLaTeX class (c:/tex/share/texmf/tex/platex/base/jsize10.clo)) (c:/tex/share/texmf/tex/latex/graphics/graphicx.sty (c:/tex/share/texmf/tex/latex/graphics/keyval.sty) (c:/tex/share/texmf/tex/latex/graphics/graphics.sty (c:/tex/share/texmf/tex/latex/graphics/trig.sty) (c:/tex/share/texmf/tex/latex/config/graphics.cfg) (c:/tex/share/texmf/tex/latex/graphics/dvips.def))) (./test.aux) <****.eps> [1] [2] [3] <*****.eps> [4] [5] [6] [7] [8] [9] (./***.aux) ) Output written on ***.dvi (9 pages, 16028 bytes). Transcript written on ***.log.

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

えーっとね。。。>#1(#3) まず,dvipdfmとdvipdfmxはもう全く別個の dviwareだから,そこを一緒にするとややこしい. 質問者の情報が足りないから不明だけども 日本語入ってるし,jarticleだから dvipdfmxだろうと仮定しよう. で・・・あー,EPSだけなら graphics/graphicxのdvipsオプションで動くね. 意図的にdvipsオプションと \specialの段階での互換性を意識してるのはdvioutとxdviくらいだから 基本的には「偶然」と思う方がいいんだけども. なんで動くかっていうと dvipdfmx.defの\Ginclude@epsの定義が たまたまdvips.defから流用されているからだね. とりあえず「オプションを正しく使う」ようにしないといけないのは 同意してくれると思うんけどどーだろうか>#1 さて・・・原因はいくつか推測できるけども ・そもそもdvipdfmxではない(Winshellの設定をしていない)? ・dvioutの「にこにこマーク」で変換しようとしている? ・そもそもghostscriptでPDFに変換できないタイプのEPSかも? ・それ以前にghostscriptそのものが設定されてない? ということで, エラーの全文とPDFへの変換方法が開示されないと どうにもなりませんです.

juntsuyu
質問者

お礼

回答ありがとうございます. #2の回答にあったdvipdfmxではなく,dvipdfmで,とあったので,設定をdvipdfmにしたところ,PDFファイルが作成されました. しかし,画像部分だけ空白のPDFファイルになっているので,まだ問題があるようです. dvioutの「にこにこマーク」は使用していないのですが,PDFへの変換方法はどうやったらわかりますでしょうか?

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

えっと.... Windows で動く dvipdfm (の, 少なくとも一部のバージョン) では graphicx でオプション dvips を指定しても PDF にできます>#2. 手元で確認済み.

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

dvipdfmじゃなくって,dvipdfmx だね>#1 dvipdfmxだったら graphicxのオプションが違うから エラーになるのは当然. dvipsのオプション指定で dvipdfmxではPDFにはできない.

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

とりあえずあなたが論文作成でせっぱつまっていることはわかりました. まず, 落ち着いて参考URL を読んでください. その上で, まだ問題があるなら次のことに気をつけてください: ・一応確認ですが, dvi ファイルはきちんとできていて, プレビューもできますね? ・使っているソフトウェア (WinShell はどうでもいいけど pLaTeX, gs, dvipdfm など) の「正確な名前とバージョン」を書いてください. ・PDF ファイルへの変換ができないのだとしたら, 何かしらメッセージが出ている (おそらく dvipdfm から) と思われます. それを, 「解釈することなく一字一句そのまま」書いてください.

参考URL:
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%20%E3%81%A8%E3%80%8CTeX%20%E4%BB%A5%E5%A4%96%E3%80%8D
juntsuyu
質問者

お礼

おっしゃるとおり,焦っています. しかし,教えて!gooでもそれを指摘されるとは・・・ちょっと頭を冷やしたほうがいいかもしれません 参考URLを拝見しました.TexとTex以外の区別は全くしていなかったので,勉強になりました.ありがとうございます. ただ,PDFファイルは作成できたのですが,図の部分だけ空白となってしまいました. ・dviファイルはできていて,プレビューもきちんと見ることができます. ・gsは,winshellのオプションの「主なプログラムの設定」のGSviewを見ると,gsview32.exeと書いてあります.また,gs8.62というフォルダの中にgswin32.exeとgswin32c.exeといううのがあります.これが名前とバージョンを表しているのでしょうか?  pLaTeXですが,platex.exeのプロパティを見ても,特に何も書いてありませんでした.ただ,platex.209というフォルダがあり,その中のテキストファイルに「日本語 LaTeX バージョン 2.09」と書いてありましたので,これがバージョン情報でしょうか. dvipdfm,dvipdfmxもプロパティにはそれぞれdvipdfm.exe,dvipdfmx.exeと書いてあるだけでした.バージョンは,dvipdfmが,0.12.4.bとマニュアルにありました.     エラーメッセージですが,PDFにできないときから,今も,以下のようになっています. -------------------------------------------------- -------------------------------------------------- test - 0 個のエラー, 0 個の警告, 0 個のオーバーフル, 0 個のアンダーフル 知らないことだらけでお恥ずかしいですが,よろしくお願いします.

関連するQ&A

  • Latexの図の挿入 pdf化できない

    レポートをLatexで書こうとしてます。 図を挿入したいのですが、dvioutからpdfにするときに、図が抜けてしまいます。dvipdfmでpdf化しようとしてます。 以下のようにソースを書きました。 \documentclass[a4paper,12pt]{jarticle} \usepackage{graphicx} \begin{document} \section{EPSの挿入} 以下のようにEPSを挿入します。 \begin{figure}[htbp] \centering \includegraphics[width=8cm]{sample1.eps} \end{figure} \end{document} どうすればpdfがつくれるのでしょうか?すみません教えてください。

  • [Tex] 図を通し番号で表示する

    図番号が章ごとに 章番号-図番号 というふうに表示されてしまいます。 これを通し番号を振ることはできないでしょうか?? 以下がサンプルのソースです。 よろしくお願いします。 -- ¥documentclass{jreport} ¥usepackage{graphicx} ¥begin{document} ¥chapter{いち} % 第1章 ¥begin{figure} % 「図1-1」と表示されてしまうが「図1」にしたい ¥includegraphics{fig1.eps} ¥caption{figure 1} ¥end{figure} ¥chapter{に} % 第2章 ¥begin{figure} % 「図2-1」と表示されてしまうが「図2」としたい ¥includegraphics{fig2.eps} ¥caption{figure 2} ¥end{figure} ¥end{document}

  • LaTeXで図のキャプションのフォントを変えたいのですが…

    現在LaTeXで学位論文を執筆中です。 内容はほぼ完成し、あとは細かい体裁を変えているところです。 質問内容は表題の通りですが、 本文と区別するために、図のキャプションをゴシックに変えたいと思っております。 何となく以下の通り書いてみたのですが、 これだと『図の説明が入る』の部分しかゴシックに変更されません。 \begin{figure}[tbp] \renewcommand{\baselinestretch}{0.9} \centering \includegraphics[height=1.5cm,clip]{./Figure_4/fig4_01.eps} \caption{\textbf{図の説明が入る}} \label{fig:4_01} \end{figure} 『図4.1:』の部分もゴシックに変更したい場合はどのようにすればよいのか教えていただけないでしょうか? よろしくお願いいたします。

  • LaTeXでのcaptionの位置

    LaTeXで以下のように図を2枚並べて貼り付けるとき,右側のcaptionがちょうど図の下にきません.原因は途中にある\hspace*だと思うのですが,これを退けると図が重なってしまいます.どうすればcaptionの位置を調節できるのですか?わかる人教えてください. \begin{figure}[h] \begin{minipage}{0.4\textwidth} \begin{center} \epsfile{file=FIG/fig1.ps,scale=0.5} \caption{画像1} \label{fig:fig1} \end{center} \end{minipage} \hspace*{10mm} \begin{minipage}{0.4\textwidth} \begin{center} \epsfile{file=FIG/fig2.ps,scale=0.5} \caption{画像2} \label{fig:fig2} \end{center} \end{minipage} \end{figure}

  • latexについて

    たびたび質問をしてしまい申し訳ありません。 windowsにおいて日本語や画像も含めて完全に表示できているdviファイルをubuntuで開くと日本語の部分は空白になっており、画像は枠だけが表示され画像自体は表示されません. (画像は同じフォルダにいれてあります.) (1) 日本語はubuntuでは表示されないのでしょうか? \documentclass{jarticle} \begin{document} あ \TeX \end{document} として、 platex exa.tex とコンパイルするとTeXだけが表示されます。 (2)画像はどうしたら表示できるのでしょう? \documentclass{jarticle} \usepackage{graphicx} \begin{document} \begin{figure}[htbp] \begin{center} \includegraphics[scale = 0.5]{exa.eps} \end{center} \end{figure} \end{document} とすると、コンパイルは出来るのですが、dviファイルを見てみるとおそらく画像が収まるであろう枠だけが表示されます。しかしこのdviファイルをwindowsで見ると画像は表示されます。何かを入れれば見れると思い、一応Synapticパッケージ・マネージャで探したのですが、わかりませんでした。

  • LaTeXについて

    LaTeXについての質問です. 目標は、画像(epsファイル)をpdfファイルで出力することです。 まず、Winshellで \\begin{center} \\includegraphics[width=40mm,angle=-90]{画像.eps} \\end{center} としてコンパイルして、dviファイルに変換することは出来ましたが、 その後に[PDFTeX]でpdfファイルを作ることができませんでした。 なぜなのでしょうか。教えてください。 よろしくお願いします。

  • LaTeXにて図の挿入

    Windowsにて、texで書いた文章をdviに変換しそこからpdfに変換しようとしたのですが、 dviの時にまで見れていた図(dvioutというものを使って見ました)が、pdfに変換すると消えてしまいました。どのようにすればpdfでも見れますか? あまりこういったことの知識がないので、質問の内容も意味がわからないものになってしまっているかもしれませんが、もし何かわかる方がいらっしゃいましたら教えてください。よろしくお願いいたします。 ちなみにtexでは以下のような文章を書きました。 \documentclass{jreport} \usepackage[dviout]{graphicx} \begin{document} ただいまテスト中。 \begin{figure}[htbp] \begin{center} \includegraphics[width=15cm,height=10cm]{noname.bmp} \end{center} \caption{図の表題タイトル} \end{figure} \end{document}

  • WinShellでPDFを作る時のエラーについて

    Gnu plotで作図したものをWinShellでPDFにしようとしています。 ↓Gnu plotでの作図 Terminal type set to 'windows' gnuplot> plot sin(x) gnuplot> replot cos(x) gnuplot> set term postscript eps Terminal type set to 'postscript' Options are 'eps noenhanced monochrome blacktext \ dashed dashlength 1.0 linewidth 1.0 defaultplex \ palfuncparam 2000,0.003 \ butt "Helvetica" 14' gnuplot> set output "sincos.eps" gnuplot> replot ↓WinShlell \documentclass{jarticle} \pagestyle{empty} \usepackage{amsmath} \usepackage{graphicx} \begin{document} \begin{figure}[htb] \begin{center} \includegraphics[scale=0.8]{sincos.eps} \caption{sin(x)とcos(x)のグラフ} \end{center} \end{figure} \end{document} これを入力して実行すると エラー: LaTeX Error: Cannot determine size of graphic in sincos.eps (no BoundingBox). -------------------------------------------------- - 1 個のエラー, 0 個の警告, 0 個のオーバーフル, 0 個のアンダーフル と出てきます。 このエラーの解決法について教えてください。

  • latexで、eps画像を組み込ませたtex文書のpdfファイル化

    表題のとおり、latex文書中で、eps画像ファイルを以下のように埋め込ませています。 \centerline{\includegraphics[scale=0.5]{fig1.eps}} winshellを使っており、dviファイルは正しく生成され、埋め込んだeps画像も 正しく文章中に表示されます。しかし、コマンドプロンプトでdvipdfmxを実行して dviファイルをpdfファイルに変換してpdfファイルを開くと、埋め込んだeps画像が 文章中に現れていません。 epsビュアーでは正しくeps画像が表示され、埋め込むepsファイルは問題ないと思うのですが・・・。 どうにかして、pdf変換後も文章中に正しくeps画像を表示させたいのです。 何か欠陥でもあるのでしょうか?同じ状況を経験した方はどのような対策を とられたのでしょうか?

  • texの数式番号について

    数式番号が変更できません。 \maketitle \chapter{} \section{} \makeatletter \@addtoreset{equation}{section}% \renewcommand{\th\begin{eqnarray}eequation}{\thesection.\@arabic\c@equation} \makeatother \begin{eqnarray} 数式 \end{eqnarray} と打ったのですが数式番号(1,1,1)と表示されました。 これを章番号と式の順番だけにしたいんですが。つまり(1,1,1)→(1,1)にしたいのですが。どうすればいいのでしょうか?