LaTexの画像表示に関するエラーメッセージ

このQ&Aのポイント
  • LaTex初心者が画像表示に関するエラーメッセージを解決する方法を教えてください。
  • LaTexの igureコマンドを使用して画像の下にキャプションを入れようとしたがエラーメッセージが出て解決できない。
  • LaTex文書で文章と画像を1ページの左側と右側に表示する際に igureコマンドを使用したがエラーが発生する。
回答を見る
  • ベストアンサー

LaTex の画像表示

LaTex 初心者です。 1ページの左側に文章、右側に画像を表示する文書を、次のようなコマンドを使って作成しています。 この後、画像の下にキャプションを入れたくて画像の部分を \figure にしてみましたが、エラーが出てうまくいきません。 \section{section name} ...... ..... \subsection{subsection 1} \parbox[t]{0.48\linewidth} { 文章 } \hspace{0.035\textwidth} \parbox[t][] [b]{0.48\textwidth} { \includegraphics[width=\linewidth] {画像} } この画像の部分を次のように figure で囲みました。 \parbox[t][] [b]{0.48\textwidth} { \begin{figure} \includegraphics[width=\linewidth] {画像} \caption{ 説明文} \end{figure} } ところが、この最後の } の行番号で次のような2つのエラーメッセージが出てきます。 1:Undefined control sequence 2:Missing number, treated as zero どこをどうすればよいのか、詳しい方がいらっしゃいましたら、教えてください。 よろしくお願いいたします。

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

  • ベストアンサー
回答No.7

TeXStudioの設定はplatex.exeでなく、latex.exeになっているのでしょうね。 http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeXstudio%2F%E8%A8%AD%E5%AE%9A%2FWindows を参考にされて、TeXStudioの設定をしてください。 Tora_777さんのNo.2の回答やNo.3の回答が処理できるようになるはずです。

papashiroSooke
質問者

お礼

TexStudioの設定がおかしかったわけですね。 後は自分で何とか出来そうな状況ですので、このあたりで質問を締め切らせていただきます。 いろいろ教えていただきまして、本当に有難うございました。

その他の回答 (6)

回答No.6

logファイルの最後の2行が output written on foo.dvi (1 page 516 bytes). Transcript written on foo.log. となっているので、dviファイルはできているようです。 このdviファイルをクリックするとどうなるでしょうか? ghostscriptとかgsviewはインストールされているでしょうか。 日本語が表示されなかったら、dvioutの設定を見直すことになります。 http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?dviout に書かれています。 使われているPCのOSは日本語WindowsXPでしょうか。

papashiroSooke
質問者

お礼

ご回答有難うございます。何度もお手数をおかけして、恐縮です。 foo.dvi をクリックしたら、英語の "Hello world!" も、日本語の「こんにちは」も分数式も全て表示されました。 ghostscript はgswin32.exe と gswin32c.exe の形で存在しています。 gsview は その名前のフォルダーは存在しますが、中を開けてみると uninstgs.exe というアプリケーションがあるだけです。 しかしこれはどうもアンインストール用のもののようです。 使っているPCのOSはWindowsXP日本語版です。 これからどうすればよいのでしょうか。またよろしくお願いいたします。

回答No.5

TeXStudioはLaTeX 統合環境で、TeXでの処理、dviファイルの表示をしてくれるソフトです。 TeXのシステムはどこからインストールされたのでしょうか。 日本語は表示できるのでしょうか。 platex.exeというコマンドはあるのでしょうか。 以下のファイルをfoo.texというファイル名で保存し、このファイルのあるフォルダーで platex foo.tex という処理をしたらどうなるのでしょうか。 \documentclass{jarticle} \begin{document} Hello world! こんにちは \[\frac xy + \frac uv=\frac {xv+yu}{yv}\] \end{document}

papashiroSooke
質問者

お礼

毎度のご回答、有難うございます。 質問にお答えいたします。 TEXのシステムをどこからインストールしたかはよく覚えていませんが、現在のTeXstudioという統合環境を使う前には何らかの方法で dvi ファイルを作成し、それから pdf ファイルに変換することをやった記憶があります。 日本語の表示の必要性がなかったのでやったことはありませんでしたが、 \documentclass{article} のまま日本語の文字が入った文章をコンパイルすると、日本語の部分は表示されません。 \documentclass{jarticle} としてコンパイルしようとすると、前回にお答えしたようなエラーメッセージが出てきて出来ません。 platex.exe と言うアプリケーションはw32tex/bin と言うフォルダーの中に入っていました。 提案いただいたコードを作成してコマンドプロンプトで実行した結果の、重要と思われる点はつぎのようになりました。 This is e-pTeX, version 3.1415926-p3.3-110825-2.5(sjis) (TexLive 2012/w32TeX) restricted \write18 enabled. entering extended mode (./foo.tex(guessed encoding: UTF-8=utf8) pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2011/06/27> patch level 0) このあたりにいろんな言語の名前があり (c:/w32tex/share/texmf/tex/platex/base/jarticle.cls(guessed encoding: ISO-2022-JP=jis) Document Class: jarticle 2006/06/27 v1.6 Standard pLaTeX class (c:/w32tex/share/texmf/tex/platex/base/jsize10.clo))(./foo.aux)[1] (./foo.aux)) output written on foo.dvi (1 page 516 bytes). Transcript written on foo.log. と出力されてプロンプトに戻ります。 何かお気づきのことがありましたら、また教えていただけるとありがたく思います。

回答No.4

どのようにして、TeXのシステムをインストールされたのでしょうか。 \documentclass{article} とされていないでしょうか。 platexで処理されているでしょうか。

papashiroSooke
質問者

お礼

ご回答有難うございます。 私がダウンロードして使っているのはTeXstudio というものです。 また確かに \documentclass{article} としてあります。 それと言うのも、私は現在カナダにいて会社勤めをしていますが、会社の製品の製造工程のマニュアルを英文で作るためにLaTexを使いたいと思っているからです。 platex と言うものは使っていません。 \document{jarticle} にしてやってみましたら j-size.clo や j-article.cls と言うファイルに多数のエラーが表示されてコンパイルできませんでした。 英語環境での使い方としてアドバイスいただけると有難く思います。

回答No.3

minipage環境のときは、下記のようにすればいいかと思います。左の文章量によって、文章を途中で切って、minipageの下に持っていくという作業が必要になるので、Tora_777さんのように、wrapfig.styを利用された方が楽かと思います。 \documentclass{jarticle} \usepackage{graphicx} \def\bunsho{文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 } \begin{document} \begin{figure}[htbp] \begin{minipage}{.45\textwidth} \bunsho \bunsho \bunsho \end{minipage} \hfill \begin{minipage}{.45\textwidth} \centering\includegraphics[width=30mm]{tiger.eps} \caption{二つめの図}\label{fig:tiger} \end{minipage} \end{figure} \end{document}

papashiroSooke
質問者

お礼

ご回答有難うございます。 上のソースコードをそのままコピー&ペイストし、画像ファイルだけ訂正してやってみましたが、画像は表示されるのですがキャプションはなく、画像の下には Figure 1 と表示されます。 また文章は何も表示されません。 私は何か大事なファイルをインポートし忘れているのでしょうか。 お時間がありましたら、また教えてください。

  • Tora_777
  • ベストアンサー率73% (28/38)
回答No.2

図にcaptionを付けるので、minipage環境でなく、wrapfig.styを用いて、下記のようにされたら如何ですか。 \documentclass{jarticle} \usepackage{wrapfig} \usepackage{graphicx} \def\bunsho{文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 } \begin{document} \begin{wrapfigure}[10]{r}[32pt]{70mm} \centering\includegraphics[width=3cm]{tiger.eps} \caption{キャプション}\label{fig001} \end{wrapfigure} \bunsho% 図\ref{fig001}% \bunsho% \bunsho% \bunsho% \bunsho% \end{document}

papashiroSooke
質問者

お礼

早速にご回答をいただきながら、お礼が送れたことをお詫びいたします。 どういうわけかわかりませんが、御礼を入力して送ろうとすると、その操作は出来ません、再度ログインしてやり直してくださいというメッセージが出てきて、何度やっても送信することが出来ませんでした。OKWAVEの質問を見ていましたら、同じようなことで困っている人が質問しておりましたので、それに対する回答の中からブラウザーを変えてみると言うのが良さそうだと思い、クロームに変えてみたらやっと御礼が出せるようになりました。 言い訳が長くなって申し訳ありません。 さてご回答の内容ですが、わたしはまだ初心者でLATEXを詳しく勉強していませんので、見たことのないようなシーケンスが書かれていますが、 \def などについてよく勉強してみたいと思います。 回答者さんのコードをそのままコピーしてやってみましたが、画像は表示されましたが、キャプションが出てきません。また\bunsho という部分にも何も表示されません。 私がやりたいことは画像の下にキャプションを書くというだけのことです。ページの中にそのまま \begin{figure} と \end{figure} の枠を作り、その中に画像とキャプションを入れれば両方とも表示できるのに、ページを真ん中から二つの\parbox に分けて左に文章、右に画像とその下にキャプションを入れようとすると出来ません。 出てくるエラーメッセージも私には意味が不明で困っています。 私はC言語やJavaScript,PHPと言ったプログラム言語をやったのでひとつの構文の中に別の構文を入れると言う入れ子の使い方で考えるのですが、Latex では、この枠の中にはこれは入れてはいけないといったような決まりがあるのでしょうか。 何かほかによいアドバイスがあれば教えていただきたく思います。

回答No.1

\begin{minipage}[b]{.45\textwidth} 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 \end{minipage}\hfill \begin{minipage}{.45\textwidth} \includegraphics[width=3cm]{tiger.eps} \end{minipage} のように、minipageを使われたら、上手くいくかと思います。

papashiroSooke
質問者

お礼

早速にご回答をいただきながら、お礼が送れたことをお詫びいたします。 どういうわけかわかりませんが、御礼を入力して送ろうとすると、その操作は出来ません、再度ログインしてやり直してくださいというメッセージが出てきて、何度やっても送信することが出来ませんでした。OKWAVEの質問を見ていましたら、同じようなことで困っている人が質問しておりましたので、それに対する回答の中からブラウザーを変えてみると言うのが良さそうだと思い、クロームに変えてみたらやっと御礼が出せるようになりました。 言い訳が長くなって申し訳ありません。 さて、質問の件ですが、回答者さんの方法では、どこに \caption を入れてよいのかわかりません。またよいアドバイスをお願いいたします。

関連するQ&A

  • latexで画像データの貼り付け

    latexで実験レポートを書きたいのですが、latexの文章に 画像データを貼り付けようとしても画像が表示されません。 \documentclass{jarticle} \usepackage[dviout]{graphicx} \begin{document}     ・     ・     ・ \begin{figure} \centering \includegraphics[width=5cm]{sample.bmp} \caption{○○○} \end{figure} \end{document} としてみたのですが、コンパイルしてみてみると 画像の部分だけ空白になっていてその下にタイトルが表示されます。 そして、下のほうに[Can not get date file ~]みたいな文が表示されます。 原因の分かる方は助言お願いします。

  • minipage??

    こんばんわ.ただいま論文をまとめている最中です. LaTeXを用いてまとめているのですが,図版を二つ並べて出力させたいのですがどうすればよいでしょうか?? \begin{figure}[H] \begin{minipage}[b]{.50\linewidth} \includegraphics[width=\linewidth]{0topiper2.eps} \caption{} \newpage \includegraphics[width=\linewidth]{morepiper2.eps} \caption{} \end{minipage} \end{figure} としてみたところサイズは版面の半分になっているのですが縦に並んで出力されてしまいます(^^;) どのようにすれば横に並べて出力できるのでしょうか?? お願いいたしますm(_ _)m

  • latexでepsファイルをpdfで表示する記述方法

    latexでepsファイルをpdfで表示するために \begin{figure}[h] \includegraphics[width=15cm,clip]{1model.eps} \end{figure} と記述しているのですが,platexを実行すると ! Undefined control sequence. l.68 \includegraphics [width=15cm,clip]{1model.eps} ? とエラー表示が出て改善方法が分かりません. どのように記述すれば解決できるのか教えていただけませんか?

  • 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での画像ファイルの挿入

    LaTeX初心者です。 LaTeXで文章を作成する際,bmpファイルを挿入したいと思います。 いろいろと検索をし,試したのですが,なかなかできません。 当方,dviout,GSview4.9,Ghostscript9.02を利用しています。 %%%%%%%%%%%%%%%%%%%%その1 \documentclass[a4paper, 10pt]{jarticle} \usepackage{enumerate} \usepackage[dviout]{graphicx} \begin{document} \section*{1} %文章 \begin{center} \includegraphics[width=4cm]{1.bmp} \end{center} \end{document} %%%%%%%%%%%%%%%%%%%% これだと,画像が挿入されますが, %%%%%%%%%%%%%%%%%%%%その2 \documentstyle[a4j,fleqn]{jarticle} \usepackage{enumerate} \usepackage[dviout]{graphicx} \newcommand{\AmS}{${\cal A}\kern-.1667em\lower.5ex \hbox{${\cal M}$}\kern-.075em{\cal S}$} %\setlength{\textheight}{25cm} %\addtolength{\topmargin}{-1cm} \begin{document} \begin{center} \includegraphics[width=4cm]{3.bmp} \end{center} \end{document} %%%%%%%%%%%%%%%%%%%% これだと挿入できません。 その2,のスタイルで画像を挿入したいと思います。 なにが駄目で,どうすれば挿入できるのか,ご回答のほど宜しくお願い致します。

  • 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がつくれるのでしょうか?すみません教えてください。

  • LaTeXについて

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

  • texでグラフを横ならびにしたとき、横の間隔を詰めたい

    texでsubfigureかminipage環境で横ならびにした図の間を詰めたいです。 とりあえず、今は下のようにsubfigureでやっていますが、どうしたらよいかわかる方がいれば、教えて頂けると幸いです。 ちなみに関係ないかもしれませんが、グラフを出力するページはlandscape環境で横にしています。 よろしくお願いします。 \begin{landscape} \begin{figure*}[!t] \begin{center} \subfigure[\normalsize fig1]{\includegraphics[width=0.485\textwidth]{fig1.eps} \label{fig1}} \subfigure[\normalsize fig2]{\includegraphics[width=0.485\textwidth]{fig2.eps} \label{fig2}} \subfigure[\normalsize fig3]{\includegraphics[width=0.485\textwidth]{fig3} \label{fig3}} \caption{比較.} \end{center} \end{figure*} \end{landscape}

  • latexについての質問です。

    latexについての質問です。 wintpicというフリーソフトで作図して、その図をlatexに貼りつけることが目標です。 wintpicで作図し、[TeX preview]によってdviファイルを作成しました。 そして、そのdviファイルをコマンドプロンプトで dvipsk file1.dvi というコマンドで、psファイルを作成しました。そのpsファイルをepsファイルに変換して、 texファイルと同じフォルダに入れて \begin{figure} \includegraphics[width=5cm,clip]{file1.eps} \end{figure} としてコンパイルしたのに、図が貼りつけされないのですが、原因がわかりません。 誰か教えていただけないでしょうか? よろしくお願いします。 (ちなみに私は、コンピュータについてはあまりよくわかっていません。)

  • Tex 画像挿入 小さくしたい

    texで画像を入れたいのですが、文章に重なって大きく表示されてしまいます。 \begin{figure}[h] \includegraphics[width=3cm, bb=0 0 600 300]{図.bmp} \end{figure} と入力しているのですが、どうすれば小さくすることができますか? 間違っているところを教えていただきたいです。 よろしくお願いします。