マニアックですみません。ほとんど自分のためのメモです。
+ 元になる .bst ファイルを手元にコピーする。
+ .bst ファイルのなかから DOI, ISBN, ISSN 用の関数の定義を探して、以下の要領で修正する。
Before:
FUNCTION {format.doi}
{ doi empty$
{ “” }
{ new.block “doi{” doi * “}” * }
if$
}
After:
FUNCTION {format.doi}
{ doi empty$
{ “” }
{ “” }
if$
}
”if” 文は無駄なのではないか、気持ち悪くないのか、などという突っ込みはなし。人生は短く、ほかに悩むべき有益なことは多い。
今までは、投稿直前に .bbl ファイルをエディタで修正していました。そのヤバさから開放されて嬉しいです。
私は,bibtexのファイルで出力されたくないエントリーの名前にOisbnとかOdoiといったように余計な文字をつけて,bibtexの処理で無視されるようにしています.こうすると,bibtexファイル内での文字列置換ですみます.
なるほど、それもひとつの手ですね。ありがとうございました。