• ベストアンサー

PDF画像のTeXへの埋め込み

pdfファイルの画像(fig1.pdf)をTeXに取り込もうと思い、texファイルのあるフォルダにmediabb.styをおき、 \documentclass{jarticle} \usepackage[dvipdfm]{graphicx} \usepackage{mediabb} \begin{document} \includegraphics[width=5cm,clip]{fig1.pdf} \end{document} と書いて、platexを実行したところ、WinShellの下部にある、出力のところに、 thesis.tex... thesis.tex(1): エラー: ! LaTeX Error: Missing \begin{document}. thesis.tex(4): エラー: ! Missing $ inserted. thesis.tex(4): LaTeX Font Warning: Command \normalsize invalid in math mode on input line 4. thesis.tex(5): エラー: ! Missing = inserted for \ifnum. thesis.tex(5): エラー: ! Missing number, treated as zero. thesis.tex(5): エラー: ! Misplaced alignment tab character &. thesis.tex(5): エラー: ! Missing = inserted for \ifnum. thesis.tex(5): エラー: ! Missing number, treated as zero. thesis.tex(5): エラー: ! Missing = inserted for \ifnum. thesis.tex(5): エラー: ! Missing number, treated as zero. thesis.tex(1): エラー: ! Text line contains an invalid character. というものすごい量のエラーメッセージが出てしまいました。TeX Wikiに例示されているものと同じ手順を踏んでいると思うのですが、どこが問題なのでしょうか?「Missing $ inserted」というエラーメッセージの意味をネットで検索したけれども、わかりませんでした。アドバイス、お願いします。

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

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

mediabbを排除したら 「適切なエラー」(つまり,bbファイルが存在しない)が 出てるので原因はmediabbでしょう. mediabbの文字コードはどうなってますか? mediabbの内部に日本語があり, 文字コードがEUCもしくはUTF8とかになっている ということはありませんか?

goo-name
質問者

お礼

ありがとうございました。ファイルをそのままDLしたつもりだったのですが、うっかりいじってしまったようで、mediabb内部に日本語が入ってました。修正したら、正常にPDFファイルをつくることができました。

その他の回答 (2)

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

mediabb.sty を使わないで,dosコマンドで, ebb fig1.pdf として,bbファイルを作ったらどうでしょうか。 ただしこの場合,適切なbbファイルが出来ない場合があります。 私は,gsviewでPDFファイルを見て,左下と右上の座標を読み取り, それをbbの価として, \includegraphics[scale=1, bb= 100 100 400 400,clip]{fig-1.pdf} などとしています。

goo-name
質問者

お礼

ありがとうございます。dosコマンドのやり方は知らなかったので、勉強になりました。

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

thesis.tex というのはそのファイルでいいんでしょうか? とりあえず最初のエラーを解消するのが先でしょう. これは, たいていの場合 \begin{document} より前に文字 (など) を出力しようとしたことを意味しますが, 実際には文字コードを間違えて出る例もあるのでその辺も気を付けてみてはいかがでしょうか.

goo-name
質問者

補足

返信ありがとうございます。thesis.texはファイル名です。 アドバイスを参考に、試に3行目を消し、 \documentclass{jarticle} \usepackage[dvipdfm]{graphicx} \begin{document} \includegraphics[width=5cm,clip]{fig1.pdf} \end{document} にしたところ、 thesis.tex... thesis.tex(5): エラー: ! LaTeX Error: File `fig1.bb' not found. thesis.tex(5): エラー: ! LaTeX Error: Cannot determine size of graphic in fig1.bb (no BoundingBox) と最初のエラーは解消されたのですが、pdfファイルを取り込む肝である「mediabb.sty」を組み込まないので、正常に作動しませんでした。\usepackage{mediabb}という部分が、エラーの原因のような気がしますが、この命令のどこに問題があるのか、わかりません。

関連するQ&A