名前: みつあき 日時: 2011-02-17 14:56:48 IPアドレス: 219.123.157.*
お世話になります jbibtex群のjname.bstファイルを利用して以下の条件を満たす myjname.bstを作りたいのですが 1. 文字列ラベルを生成し,ソートする 2. ラベルには 'yomi' フィールドの英文字を入れず和文著者名を入れる bstファイル中の下記の 'yomi' の箇所をコメントアウトすると, できた.bblファイルがEUCで出力され日本語が文字化けしてしまう. FUNCTION {format.lab.names} { 's := %yomi empty$ % 'skip$ % { yomi 's :=} %if$ s is.kanji.str$ { s #1 "{ff}" format.name$ #4 text.prefix$ duplicate$ empty$ {pop$ s #1 "{ll}" format.name$ #4 text.prefix$} 'skip$ if$ } { s num.names$ 'numnames := numnames #1 > { numnames #4 > { #3 'namesleft := } { numnames 'namesleft := } if$ #1 'nameptr := "" { namesleft #0 > } { nameptr numnames = { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ "others" = { "{\etalchar{+}}" * #1 'et.al.char.used := } { s nameptr "{v{}}{l{}}" format.name$ * } if$ } { s nameptr "{v{}}{l{}}" format.name$ * } if$ nameptr #1 + 'nameptr := namesleft #1 - 'namesleft := } while$ numnames #4 > { "{\etalchar{+}}" * #1 'et.al.char.used := } 'skip$ if$ } { s #1 "{v{}}{l{}}" format.name$ duplicate$ text.length$ #2 < { pop$ s #1 "{ll}" format.name$ #3 text.prefix$ } 'skip$ if$ } if$ } if$ } ちなみに私が使用しているpTeX のバージョンは 3.14 (sjis) Web2C 7.5.6 なので やはり,最新版(jbibtex.ch)を更新した方がよいのでしょうか?
この書き込みへの返事: