• ベストアンサー

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

  • texでアクセント記号

    TeXでアクセント記号を使用したいのですが、文章中にコマンド \"{o} と入力すると、コンパイル時に勝手に missing $ inserted と$を挿入され、数式モードになってしまいます。 文章モードのままで、上のコマンドを使ってアクセント記号を入れることはできないのでしょうか?または、コンパイル時に自動挿入をさせない方法はあるのでしょうか? よろしくお願いします。 環境は pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2005/12/01> で、コマンドプロンプトを使ってコンパイルしています。 プリアンプルはこんな感じです↓ \documentclass{jarticle} \usepackage[dvipdfm]{graphicx} \usepackage{bm} \begin{document} エラーメッセージ ! Missing $ inserted. <inserted text> $ l.20 ^^I\to Schr\"odinger ? LaTeX Warning: Command \" invalid in math mode on input line 20. ! Please use \mathaccent for accents in math mode. \add@accent ...@spacefactor \spacefactor }\accent #1 #2\egroup \spacefactor ...

  • texでText line contains an invalid characterというエラーがやたら出る

    先日OS(windowsXP)を入れなおして、texを入れました。 OSを入れなおす前と同様にやったようにやったのですが、 変なエラーがやたらでてきます。 \documentclass[a4paper,12pt]{jarticle} \usepackage[dviout]{graphicx} \usepackage{wrapfig} \setlength{\textwidth}{16cm} \setlength{\textheight}{23cm} \setlength{\topmargin}{-1cm} \setlength{\oddsidemargin}{0cm} \setlength{\evensidemargin}{0cm} \makeatletter \newcommand{\figcaption}[1]{\def\@captype{figure}\caption{#1}} \newcommand{\tblcaption}[1]{\def\@captype{table}\caption{#1}} \makeatother \begin{document} 文章 \end{document} これで、 tex文書 1.tex(101): エラー: ! Illegal unit of measure (pt inserted). tex文書 1.tex(101): エラー: ! LaTeX Error: Missing \begin{document}. tex文書 1.tex(101): Overfull \hbox (14.70819pt too wide) in paragraph at lines 101--289 tex文書 1.tex(624): エラー: ! Text line contains an invalid             省略 tex文書 1.tex(639): エラー: ! Text line contains an invalid character. tex文書 1.tex(2): エラー: ! File ended while scanning use of \@argdef. というように書いてない部分でエラーが出てしまいます。 \begin{document}より上の部分は以前使っていたものをそのまま使って います。この部分を消しても変わりませんでした。 どうしたらエラーをなくせるか教えてください。 よろしくお願いします。

  • [tex] algorithmic.sty

    texのパッケージの導入方法がいまいちわかりません。 algorithmic.sty を CTAN から落とし、texファイルと同じディレクトリにおいたり、exmf-local\ptex\platex下において、 \usepackage{algorithmic} としても、いざコマンドを使う箇所で ! LaTeX Error: Environment algorithmic undefined. See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.218 \begin{algorithmic} とエラーが表示されてしまいます。 usepackageで叩かれていないので、ファイルが見つからないというわけではなさそうなのですが・・・ 何がいけないのでしょう。

  • TeXのエラーについて

    TeXのエラーについて 以下のファイルをTexでコンパイルするとエラーになる <ファイル内容> % ファイル名:a.tex \documentclass{jarticle} \begin{document} % [Iw 53] K. Iwasawa, On solvable extension of algebraic number fields, Ann. of Math. 58 (1953), pp. 548-572 \\ [Sh 54] I. Shafarevich, Construction of fields of algebraic numbers with given solvable Galois group, Izv. Akad. Nauk SSSR 18 (1954), pp. 525-578 (Amer. Math. Soc. Transl. 4 (1956), pp. 185-237) \\ \end{document} <エラーメッセージ> ! Missing number, treated as zero. <to be read again> S l.7 [Sh 54] I. Shafarevich, Construction of fields of algebraic numbers with... 参考文献1([Iw 53] )を削除して参考文献2([Sh 54] )のみは正常にコンパイルする。 どうしてエラーになるのか。原因は何か。その解決法を教えて下さい。

  • TeXのエラーメッセージ

    \documentclass{jarticle} \begin{document} Hello World !! \end{document} をlatexでコンパイルすると、 ! Illegal unit of measure (pt inserted) <to be read again> |.101 \setlength\parindent{1zw} というエラーがでます。どうすれば、このエラーがでないようにできますか?

  • TeX 環境設定ができなくて困っています

    つい最近TeXを始めたのですが、設定で困っています。 参考書として、『誰でもできるやさしいTEX入門』・・土浦勝(著) を使っています。 付属のCDをインストールして、EMACSでプログラムを書き、YATEXでコンパイルしています。 文書、たとえば「あいうえお」は、 \documentclass[a4paper,12pt]{jarticle} \begin{document} あいうえお \end{document} と書きコンパイルするとエラーなしに表示できるのですが、数式、例えばy=xを表示させたいと思い \documentclass[a4paper,12pt]{jarticle} \begin{equation} y=x \end{equation} でコンパイルするとエラーが以下のように出てしまいます。 This is pTeX, Version p3.0.1, based on TeX, Version 3.14159 (SJIS) (Web2C 7.3.7) (./test.tex pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0) (c:/usr/local/share/texmf/ptex/platex/base/jarticle.cls Document Class: jarticle 2001/10/04 v1.3 Standard pLaTeX class (c:/usr/local/share/texmf/ptex/platex/base/jsize12.clo)) ! LaTeX Error: Missing \begin{document}. See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.2 \begin{equation} ? プログラム自体が間違っているのでしょうか? どうすれば数式をコンパイルできるのでしょうか? 教えてください。

  • Debian SqueezeでTeXを使いた

    勉強もかねてDebian SqueezeでTeXを用いてPDF文書を作成したいのですが、どのパッケージを入れていいか分かりません。UTF-8の日本語環境で日本語のドキュメントを扱いたいと考えています。TeXやLaTeXの入門サイトを見ると、いきなりjarticleが使える事が前提でのサンプルが掲載されていたり、インストールの説明があっても何故かWindows向けばかりであったりと、何も知識がない身としてはなかなか敷居が高いです。 TeX関連のパッケージをaptで調べて、いろいろ入れてみました(数百メガほど)。しかし、以下のコードもまともに変換する事ができません。 \documentclass{jarticle} \begin{document} 吾輩は猫である。名前はまだ無い。 どこで生れたかとんと見当がつかぬ。 何でも薄暗いじめじめした所で ニャーニャー泣いていた事だけは記憶している。 吾輩はここで始めて人間というものを見た。 \end{document} 上のファイルに対してpdftex, pdflatex, texi2pdfなども試してますが、どれも「! LaTeX Error: File `jarticle.cls' not found.」のようなメッセージが出てきてコケています。 コマンドが間違ってるでしょうか。 ちなみに、以下のパッケージをインストールしています。 okumura-clsfiles texlive texlive-latex-extra latex-cjk-common latex-cjk-japanese-wadalab texlive-latex-base (それぞれの依存関係を考えれば、もっとたくさんあると思います) また、http://d.hatena.ne.jp/sasakyh/20100621/ で示されているパッケージも入れました。 LaTeXでもTeXでもplatexでも構いません。jarticleクラスを使ってPDFを作成するまでの手順を教えてください。

  • TeXのmawarikomi環境について

    TeXのmawarikomi環境について TeXのemath環境に知識のある方、お願いします。 当方、emathのmawarikomi環境を使いたいのですが、どうもうまくいきません。以下はソースの一部です。 \documentclass{jsarticle} \usepackage{emath} \begin{document} \begin{mawarikomi}{10zw}{\input{2009kanagawa_01.tex}} 右の図において, 線分OAは円Oの半径であり, 2点B, Cは円Oの周上の点で, 線分OAと線分BCは垂直である. \\ また, 点Dは点Aをふくまない$\ko{BC}$上である. \\ ${\rm OA}=10{\rm cm}$, $\kaku{ACB}=34\Deg$, $\kaku{OAD}=41\Deg$のとき, 点Aをふくまない$\ko{CD}$の長さを求めなさい. ただし, 円周率は$\pi$とする. \end{mawarikomi} \end{document} (2009kanagawa_01.texというのはWinTpicで作った図形です。) これをコンパイルしたところ、 LaTeX Error: \begin{document} ended by \end{mawarikomi}. といったエラーをはきます・・・ どなたか、考えられる解決策をお教え願います。

  • TeXで11列以上の行列を入力する

    TeXで、 \documentclass{jsarticle} \usepackage{amsmath} \begin{document} \begin{equation} \begin{bmatrix} 1&1&1&1&1&1&0&0&0&0&0 \end{bmatrix} \end{equation} \end{document} のように、11列ある行列を書こうとするとエラーが出ます。 10列までなら書けるのですが・・・。 l.6 1&1&1&1&1&1&0&0&0&0& 0\\ No pages of output 上のような表示が出ます。 どうすれば11列以上書けるのでしょうか?? 分かる方、どうぞよろしくお願いします。

  • TEXでエラー

    TEXでエラー 帰納的極限(limの下に右向き矢印)を表したくて以下のTEXソースを作成した。 <TEXソース内容> % ファイル名:a.tex \documentclass{jarticle} \usepackage{latexsym} % for \varinjlim \begin{document} \[ \varinjlim_U A(U) \] \end{document} <TEXソース内容終わり> コンパイルしたら以下のエラーが表示された。 <エラー内容> ! Undefined control sequence. l.5 \[ \varinjlim _U A(U) \] <エラー内容終わり> \varinjlimはパッケージlatexsym内で定義されているのではないでしょうか。 解決法を知ってる方がおりましたら、教えて下さい。