Skip to main content.


Calender

<   2008-11   >
SunMonTueWedThuFriSat
      1
2345678
9101112131415
16171819202122
23242526272829
30      

About this site [JP]

奈良の片隅から。。。

自分の周りで起こった事象についてのレポートだけでなく、World Agendaからアレゲな話題に対するコメントまで幅広くblogに掲載。文理融合領域を徘徊する労働者の視点から世の中を解析して、思い感じたことを書きつづってます。

About this site [EN]

Thanks to the development of information technology, there is now virtually no difference between big cities and outlying areas in terms of being able to gather and transmit information.

With this blog, I would like to broadcast not only the news that I'm unduly-interested in but my journal.

Thank you.

MIZUNO, Taro

Links



Weather Report

Partly Cloudy
Nara, JAPAN
Partly Cloudy
Temp. 11 C
Feels like 11 C
Humidity 50%
Wind. 10 km/h
Pressure 1013.5 mb
UV Index 0
Dewpoint 1 C
Visibility Unlimited

RSS Feed Meter

RSS feed meter for http://mztaro.agora-mc.com/

[bibtex] \bibliographyに関する注意点とWinShellとの出会い

今日もtexのトラブルが発生。とはいうものの友人のマシンであるが。さて、そのトラブルというのがまたしてもbibtex関係である。因縁深きbibtex、次々と現れるトラブルを攻略すればまたスキルアップが見込めるだろう。
今回のトラブルは.bibファイルでちゃんとauthorやtitleを指定しているにもかかわらず、platex→bibtex→platexというコンパイルを行うと、参考文献のところに.bibに書いた項目が表示されなかったり、authorの項目がtitleに置き換わってしまったりとなにかと不思議な現象が起こってしまったのである。
とりあえずbibtexを走らせたときに大量のエラーが吐き出されたのでそれを解析してみる。
This is BibTeX, Version 0.99c (Web2C 7.5.5)
The top-level auxiliary file: thesis.aux
The style file: jplain.bst
is.kanji.str$ is an unknown function---line 244 of file jplain.bst
is.kanji.str$ is an unknown function---line 260 of file jplain.bst
is.kanji.str$ is an unknown function---line 273 of file jplain.bst
is.kanji.str$ is an unknown function---line 282 of file jplain.bst
is.kanji.str$ is an unknown function---line 323 of file jplain.bst
is.kanji.str$ is an unknown function---line 328 of file jplain.bst
is.kanji.str$ is an unknown function---line 413 of file jplain.bst
(以下略)

う~ん、なんだこれは?"is.kanji.str$ is an unknown function"ってなんかおかしくないか?ちゃんとtexのソースで\bibliographystyle{jplain}って指定してるから日本語が通らないとかおかしいだろ。ちょっとこれはTeXの文法エラーとかが問題ではなく、環境変数の設定とかが関係しているような気がする。
今回は自分のマシンでないのでどのTeX環境がインストールされているのかを見てみると、自分と同じ環境であったのでTeXのバージョンの違いによるエラーではなさそうだ。環境変数のPathの項目も問題なく設定されている。となると残るはTeX編集を行っているソフトの設定に問題があるのではないかと思い調べてみる。
自分は.tex等のファイルをEmacs/Meadowにて編集しているのだが、今回トラブルに見舞われた友人はWinShellを使用している。WinShellは使ったことがなかったが、わかりやすい設計がなされていたため、問題の核心に一気に迫ることができた。

WinShellのメニューバーにある「オプション」を開くと、「主なTeX関連プログラムの設定」という項目がある。

これを開いて、右のリストからBibTeXの設定を選んで見ると、デフォルトの状態では以下のような設定になっている。

おっと、これではうまくコンパイルが通らないのも無理はない。"bibtex"はスタイルファイルとして"jplain"や日本語をうまく処理できないからである。\bibliographystyle{jplain}と指定して、.bibファイル内の項目に日本語を含むものがあるならば、ここは以下のように"jbibtex"を指定すべきであろう。

これでplatex→bibtex→platex処理を行うと問題なく参考文献リストが出力された。うむ、一件落着ナリ。にしてもこのbibtex、なかなか曲者であるな。あと、WinShellをちょっとさわってみだが、なかなか使いやすい。無駄な機能が無く、レイアウトもシンプルで入力補助機能がそこそこ充実している。いいソフトである。もし初めてTeXを使った文書作成を始める人がいれば、これからはWinShellを勧めよう。ちなみに三重大、奥村教授のサイトにWinShellの設定方法等が詳しくかかれたWikiがある。
WinShell - LaTeX User Front End
http://www.winshell...

WinShell - TeX Wiki
http://oku.edu.mie-...

Comments

No comments yet
Add Comment
このアイテムは閉鎖されました。このアイテムへのコメントの追加、投票はできません。