Windowsのjbibtexコマンドで日本語を含むbibファイルを使うとエラーが発生する理由

このQ&Aのポイント
  • Windowsのjbibtexコマンドを使用する際、日本語が含まれるbibファイルを使うとエラーが発生することがあります。
  • エラーの原因は、jbibtexコマンドがデフォルトで日本語をサポートしていないためです。
  • このため、bibファイルの中に含まれる日本語の文字列がエラーを引き起こす可能性があります。
回答を見る
  • ベストアンサー

Windowsのjbibtexコマンドについて、***.bib(***

Windowsのjbibtexコマンドについて、***.bib(***はファイル名)に日本語を含めるとエラーが出てしまいます。例えば、 @article{REF:K, yomi = "T K", author = "金 高", title = "日本語が使えないよぉ", journal = "馬鹿", volume = 2, pages = "111-112", year = 2010, } と記述された(日本語を含んでいる)bibファイルを用意しておいて、 jbibtex *** とコマンドすると(当然、上記***は***.auxのファイル名) Unbalanced braces---line 11 of file booklist.bib : title = " You're missing an entry type---line 11 of file booklist.bib : title = " といったエラーが出てしまいます。 たしかに文献のtitleに日本語を含めないと、このエラーは消えるのですが、***.texファイルをコンパイルするとエラーが出てdvi出力すると文字化けしています。 titleを含めて全て日本語でなければjbibtextコマンド上でも.texファイルのコンパイルでもエラーは出ません。 なぜjbibtexコマンドで.bibファイル内に日本語が含まれるとエラーになるのでしょう? 色々調べても原因がさっぱりです。

  • backs
  • お礼率85% (564/660)

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

  • ベストアンサー
  • Knotopolog
  • ベストアンサー率50% (564/1107)
回答No.2

#1です.私は現在,jbibtex を以下のように,書いています. @article{Kei-Takasaki-Mitsuhisa, title = {對稱變換ノ抽象化}, author = {高崎光久}, journal = {東北数学雑誌}, volume = 49, year = 1943, pages = {145--207}, yomi = "Mitsuhisa Takasaki" } 項目の順序を,上記のように, @article{ , title = " ", author = " ", journal = " ", volume = , year = , pages = " ", yomi = "" } としています. なお,前の回答で, ・・・・・・・, yomi = "T K", } のカンマは不要で, ・・・・・・・, yomi = "T K" } です.

backs
質問者

お礼

TeX掲示板に質問を投稿しようとしたのですが、その前にいっそのことTeXを再インストールしてみようと思い立ち実行したところ、問題が解決しました。結局は何が問題だったのか分かりませんでしたが(^_^;)

その他の回答 (3)

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

とりあえず Unbalanced braces---line 11 of file booklist.bib と書いてあるんだから, 11行目より前に「何か」があるんじゃない? ここには「11行目」がないからなんともいえないんだけど. あと, 文字コードが変とか.

backs
質問者

お礼

回答ありがとうございます。結局、エラーの原因が意味不明でしたので、texをインストールし直してみたところ無事に解決しました(^_^;) いったい何が問題だったのかは分からず・・・ですが。

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

最近コマンド名の整理が始まって いろいろとコマンド名が変わってたりするが それの確認は済んでる? たとえば,tftoplの日本語対応版はptftoplになってたりする. bibtexも同様に,jbibtexではなく pbibtexになってたりする.

backs
質問者

お礼

> bibtexも同様に,jbibtexではなくpbibtexになってたりする. そうなのですか!? それは知りませんでした(^_^;) とりあえず今回は再インストールすることで問題解決しましたが、今後のために調べておきます。

  • Knotopolog
  • ベストアンサー率50% (564/1107)
回答No.1

現在,私も jbibtex は使っていますが,日本語,英語,ドイツ語など,ごちゃ混ぜでもエラーは出ません. とりあえず, yomi = "T K", の記述位置を一番最後にしてみて下さい. @article{REF:K, author = "金 高", title = "日本語が使えないよぉ", journal = "馬鹿", volume = 2, pages = "111-112", year = 2010, yomi = "T K", } の用に・・・. それでも,エラーが出るようならば,私にも分かりませんので,下記へ問い合わせて下さい. http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa TeX に関して,全てのサポートを期待できます.

参考URL:
http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa

関連するQ&A

  • LINUXのtexについて

    こんばんは。LINUXでのtexについて教えていただきたいことがございます。 現在ノートPCにcentos5をインストールし、さらにtetex(インストール時にカスタマイズできるもの)をインストールしています。 そこで、”platex ファイル名.tex”と言うコマンドでtexファイルをコンパイルした結果、英語の文章は全く問題なく、ちゃんとしたdviファイルが作成されますが、日本語のtexファイルはコンパイル時に文字バケのようなエラーを出してしまいます。日本語の文章をtexで作成できないので、少々困っています。 上記のことをどのようにして解決すれば良いか、ネットで調べてもわかりませんので、やったことがある方などがおりましたら、対処方法を教えていただけたらと思います。 よろしくお願いいたします。

  • g++ というコマンドのコンパイラ

    "g++" というコマンドでC++の".cpp" ファイルをコンパイルできるウィンドウズ用のコンパイラを教えていただけないでしょうか。(出来ればフリーの) また、その使い方を日本語で易しく説明したサイトを教えていただけないでしょうか。

  • winshellで日本語が処理できません。windows7(32bit

    winshellで日本語が処理できません。windows7(32bit)のマシンに winshellの3.3.1.5をインストールして、日本語交じりのtexファイルを作りましたが、platexコマンドを実行したら、エラーが発生してwinshellが落ちます。コマンドプロンプトからplatexを実行すると、dviファイルを作ってくれますが、dvioutで表示させると、英語オンリーのページだけ表示できて、日本語交じりのページは表示できずに落ちます。しかし、そのdviファイルをXPのパソコンに読ませると、ちゃんと日本語が表示されて正常に見えます。フォントの情報がうまくやり取りできていないのだと思います。ちなみに、winshellの編集画面では日本語表示できています。アドバイスをよろしくお願いします。

  • ubuntuでtexファイルが見つからない

    ubuntuでtexファイルをplatexでコンパイルしようしとしても「ファイルが見つからない」と表示されます。 lsコマンドを実声してもtexファイルが表示されないです。ls -aコマンドだと表示されます。 どなたか対処方法わかる方いらっしゃいますか?

  • 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について

    どこで質問していいのか分からず、とりあえずここに書きます。 もし、違うところで質問すべきならその場所を教えてください。 今、LinuxでTexを使ってるんですが {gather}内で2バイト文字(要するに日本語)を 書き込んでコンパイルするとエラーが出ます。 Winならこんなことはならないと思うのですが どうすればLinuxでこのエラーを解消できるか教えてください。

  • texの日本語フォントを変更したい

    ディストリビューションはdebianのsargeなのですが、texをコンパイルすると、日本語のフォントがかなりカッコ悪いdviファイルができあがります。 この場合、どのようにしてフォントの変更をしたらよいのでしょうか?

  • C++ コマンドプロント ”内部コマンドまたは外部コマンド・・・”とエラーが表示される

    WindowsXpを使っています。初心者です。 terapadでつくったファイルをマイドキュメントのC++というフォルダに保存してコマンドプロント実行しようとしたのですが自分が持っている解説書だとWindows2000用なのでよくわかりません。「bcc32は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」というエラー文が表示されます。学校ではコンパイルできたのですが、なぜでしょうか。一から操作を教えてほしいです。

  • texをPDFに変換できません

    tex初心者です。 この前インストールしたtexで文章を作成し、PDF形式にしようとしたのですが、ものすごい数のエラーが出ました。何かやり方か設定を間違えているのでしょうか? ちなみに文章のコンパイルは通りました。 表示されたエラーは以下のとおりです。 \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-size10.clo(101): エラー: Illegal unit of measure (pt inserted). \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-size10.clo(101): エラー: LaTeX Error: Missing \begin{document}. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(101): Overfull \hbox (12.66667pt too wide) in paragraph at lines 101--289 \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(624): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(624): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(625): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(625): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(626): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(626): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(627): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(628): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(628): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(629): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(629): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(630): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(630): エラー: Text line contains an invalid character. \..\..\..\..\w32tex\share\texmf\tex\jlatex\base\j-article.cls(631): エラー: Text line contains an invalid character. B}(631): エラー: Text line contains an invalid character. B}(631): エラー: Text line contains an invalid character. B}(631): エラー: Text line contains an invalid character. B}(632): エラー: Text line contains an invalid character. B #1}(632): エラー: Text line contains an invalid character. B #1}(633): エラー: Text line contains an invalid character. B}(633): エラー: Text line contains an invalid character. B}(634): エラー: Text line contains an invalid character. B\def\^...(634): エラー: Text line contains an invalid character. B\def\^...(634): エラー: Text line contains an invalid character. B\def\^...(634): エラー: Text line contains an invalid character. B...(634): エラー: Text line contains an invalid character. B\l...(634): エラー: Text line contains an invalid character. ...(634): エラー: Text line contains an invalid character. B(634): エラー: Text line contains an invalid character. B(635): エラー: Text line contains an invalid character. B(636): エラー: Text line contains an invalid character. B\number\year(636): エラー: Text line contains an invalid character. B\number\year(637): エラー: Text line contains an invalid character. B%(637): エラー: Text line contains an invalid character. B%(638): エラー: Text line contains an invalid character. B\else\number\count255\fi}\fi(638): エラー: Text line contains an invalid character. B\else\number\count255\fi}\fi(639): エラー: Text line contains an invalid character. B}(639): エラー: Text line contains an invalid character. B}(639): エラー: Text line contains an invalid character. B}(639): エラー: Text line contains an invalid character. B}(639): エラー: Text line contains an invalid character. B}(639): エラー: Text line contains an invalid character. B \number\day ^^(5): エラー: File ended while scanning use of \@argdef. B \number\day ^^(1): Unused global option(s): B \number\day ^^(1): fontmap entry for `cmcsc8' already exists, duplicates ignored B \number\day ^^(1): fontmap entry for `cmcsc9' already exists, dupli

  • LaTeXでのエラーの意味

    TeXShopでceostyを導入した.texファイルをコンパイルしようとしたら画像のようにエラーが出ました。このエラーの意味を教えてください。

    • ベストアンサー
    • Mac