名前: 三品 拓也 日時: 2010-03-23 12:25:13 IPアドレス: 113.151.214.*
初めまして、三品と申します。 ついさきほど導入した角藤さんの pTeX で BibTeX 処理を行ったところ、 以前は処理できていたはずのtex/bibファイルに対して、大量のエラーと 共に処理がストップしました。いろいろ調べてみたところ、以下の条件に 合致するbibファイルを処理できていないように見えます。 - 漢字コードが Shift-JIS(漢字コードを 新JIS に変えると以下の漢字を含んでいても動く) - エントリ内に、「2バイト目が7Bもしくは7Dとなっている文字」を含む (例えば「本」「養」「凡」などが該当します; 7B は { で 7D は } なので怪しげ) ちょうどシステムを入れ替えたばかりで、古いバージョンとの比較ができ ないのが残念ですが、この不具合を回避する方法はあるでしょうか? (全bibファイルを新JIS or EUC にすれば回避できそうですが、できれば 蓄積してきた過去のbibファイルはいじりたくないので) 環境は以下の通りです。 - Windows XP SP3 Professional - 阿部さん作成のインストーラで角藤さんの win32 TeX を導入 - コンパイルはコマンドプロンプトと meadow 3 + YaTeX で試行(結果は同一) 最後にサンプルを添付します。ファイルの漢字コードは全て Shift-JIS です。 -- begin こけるbibtexの例 -- @ARTICLE{testarticle, author = {養}, title = {Bibtex test}, journal = {tex}, year = {2010}, volume = {1}, pages = {1}, } -- end -- -- begin TeXサンプル -- \documentclass{jsarticle} \title{title of the document} \author{tmishina} \begin{document} 日本語\cite{testarticle}。 \bibliographystyle{plain} \bibliography{test} \end{document} -- end -- -- begin platex 実行ログ -- C:\home\tmishina\tmp>platex test This is pTeX, Version 3.1415926-p3.1.11 (sjis) (Web2C 2010/dev) restricted \write18 enabled. (./test.tex pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2009/09/24> patch level 0) Babel <v3.8l> and hyphenation patterns for english, usenglishmax, ukenglish, ba sque, bulgarian, coptic, welsh, czech, slovak, german, ngerman, danish, esperan to, spanish, catalan, galician, estonian, farsi, finnish, french, irish, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibycus, bahasa, ice landic, italian, latin, mongolian, dutch, norsk, polish, portuguese, pinyin, ro manian, russian, slovenian, samin, uppersorbian, serbian, swedish, turkish, ukr ainian, dumylang, nohyphenation, loaded. (c:/tex/share/texmf/tex/platex/js/jsarticle.cls Document Class: jsarticle 2010/03/14 okumura ) (./test.aux) (./test.bbl) [1] (./test.aux) ) Output written on test.dvi (1 page, 356 bytes). Transcript written on test.log. -- end -- -- begin aux ファイル -- \relax \citation{testarticle} \bibstyle{plain} \bibdata{test} \bibcite{testarticle}{1} -- end -- -- begin bBibTeX 実行結果 -- C:\home\tmishina\tmp>pbibtex test This is pBibTeX, Version 0.99d-j0.33 (sjis.euc) (Web2C 2010/dev) The top-level auxiliary file: test.aux The style file: plain.bst Database file #1: test.bib Illegal end of database file---line 15 of file test.bib : } : I'm skipping whatever remains of this entry Warning--to sort, need author or key in testarticle Warning--empty author in testarticle Warning--empty title in testarticle Warning--empty journal in testarticle Warning--empty year in testarticle (There was 1 error message) -- end --
この書き込みへの返事: