bibでdoiをコメントアウトする
LaTeX では %
を使って行をコメントアウトできますが、BibTeX では同じ方法でコメントアウトするとエラーが発生する場合があります。特に、BibTeX のエントリ内でフィールドをコメントアウトするときに問題が起こりやすいです。
例えば、以下のような @article
エントリがあります。
@article{sample2024example,
title={A Sample Paper on Additive Manufacturing Design Methods},
author={Doe, John and Smith, Alice and Brown, Michael and Davis, Jane},
journal={Journal of Sample Science},
volume={15},
number={3},
pages={150--162},
year={2024},
doi={10.1234/sample-doi-2024},
publisher={Example Publisher},
}
このエントリで doi
フィールドをコメントアウトしたいときに、LaTeX のように %
を使うとエラーが発生します。
解決策:doi
を memo
に置換
この問題を回避するために、doi=
の部分を memo=
に置換する方法があります。これにより、BibTeX は memo
フィールドを無視するため、エラーが発生しません。
以下のように修正します。
@article{sample2024example,
title={A Sample Paper on Additive Manufacturing Design Methods},
author={Doe, John and Smith, Alice and Brown, Michael and Davis, Jane},
journal={Journal of Sample Science},
volume={15},
number={3},
pages={150--162},
year={2024},
memo={10.1234/sample-doi-2024},
publisher={Example Publisher},
}
こうすることで、doi
フィールドを無視することができます。もし doi
フィールドを再び有効にしたい場合は、memo=
を元の doi=
に戻せばOKです。
これで、BibTeX において doi
フィールドのエラーを回避できるようになります。