BibTeX¶
参考文献の参照¶
~(チルダ)を\cite{}の前に書くことで参照記号の直前で改行されてしまうことを防ぐ。- 文に対して参考文献を示す場合、句点の後ではなく句点の前に参照記号を書くことに注意する。
1 つの文献を参照する場合:
これは参考文献を参照する場合の記述例である~\cite{Sample}.
d```
```tex
文献~\cite{Sample}では,〜が提案されている.
複数の文献を参照する場合:
これは参考文献を参照する場合の記述例である~\cite{Sample1,Sample2}.
文献~\cite{Sample1,Sample2}では,〜が提案されている.
参考文献リスト¶
Fields (フィールド)¶
author (著者)¶
- 複数の著者名は
andで繋ぐこと。複数の著者名を,で繋ぐのは誤りなので注意する。,は姓名などの区切りに使用される。 - 著者名はカンマを使って「名, 姓」の順番で書くこともできる。
- 英語の場合はイニシャルが用いられる場合もあるが推奨しない。フルネームで書く方が良い。
- 著者名が組織名の場合は
{}で囲むことでセンテンスケース(Sentence case)への変換を抑制できる。 - 著者名を間違うと大変失礼でもあるので絶対に間違わないこと。
著者の記述例¶
author = {著者 太郎 and 著者 花子},
author = {太郎, 著者 and 花子, 著者},
author = {Taro Chosya and Hanako Chosya},
author = {Chosya, Taro and Chosya, Hanako},
author = {T. Chosya and H. Chosya},
author = {Chosya, T. and Chosya, H.},
author = {{Company LLC}},
著者の一部省略¶
原則として著者は全てフルスペルで書き出す。ただし、特定の条件では、著者数が多い場合に、全ての著者を記述せずに後半の著者を省略しても良い場合がある。例えば情報処理学会の場合は、4 名以上の場合に省略可能としている。繰り返しになるが、原則として著者は全てフルスペルで書き出すこと。原稿のページ数に制限がある場合で、ページ制限内に収まらない場合に限って省略するようにすると良い。
BibTeX では次のように others を使うことで残りの著者を省略できる。
author = {Taro Tottori and Hanako Kuratyosi and Torimi Yonago and others},
BibTeX スタイル¶
- IPSJ: LaTeX スタイルファイル、MS-Word テンプレートファイル-情報処理学会
- IEEE: IEEE - Manuscript Templates for Conference Proceedings
- ACM: ACM Primary Article Template
- LNCS: Conference Proceedings guidelines | Springer
記述例¶
学術雑誌論文¶
- DOI は積極的に記載する。
- DOI が無い場合、
urlを記載することもできる。
@article{Example,
author = {著者 太郎 and 著者 花子},
title = {論文のタイトル},
journal = {サンプル学会論文誌},
year = 2024,
volume = 1,
number = 1,
pages = {1--10},
doi = {prefix/suffix},
}
splncs04.bst
@article{Example,
author = {Example, Example and Example, Example and E., E.},
title = {Survey of Example},
journal = {Example Surveys},
year = 2024,
volume = 1,
number = 1,
pages = {1--10},
doi = {prefix/suffix},
}
国際会議論文¶
- DOI は積極的に記載する。
- DOI が無い場合、
urlを記載することもできる。
@inproceedings{Example,
author = {Taro Chosya and Hanako Chosya},
title = {Example Title},
year = 2024,
booktitle = {In Proceedings of The 1st International Conference on Example},
pages = {1--8},
doi = {prefix/suffix},
}
splncs04.bst
@inproceedings{Example,
author = {Taro Chosya and Hanako Chosya},
title = {Example Title},
year = 2024,
booktitle = {In Proceedings of The 1st International Conference on Example},
pages = {1--8},
doi = {prefix/suffix},
}
ウェブページ¶
- ウェブページは内容が変更される場合があるので、参照した年月日を記載する。
- 論文執筆時のウェブページの内容が失われないように、PDF 形式や MHTML 形式でハードコピーを保存しておく。
@webpageというエントリ種別が定義されている。refdateフィールドの記述を忘れないように注意する。
@webpage{Example,
title = {Example},
author = {Taro Chosya and Hanako Chosya},
organization = {Example University},
url = {https://example.net},
refdate = {2024-04-01},
}
splncs04.bst- ウェブページ用のエントリ種別は定義されていないので
@miscで代用する。 - アクセス年月日は
noteフィールドに記述すれば良さそう。 urlパッケージを併用すると良さそう。
- ウェブページ用のエントリ種別は定義されていないので
@misc{Example,
title = {Example},
author = {Example},
howpublished = {\url{https://example.com}},
note = {last accessed 2024-11-11}
}
フォーマッタの利用¶
.bib ファイルを自動整形するには、bibtex-tidy が非常に便利である。
- CLI で使う場合: https://github.com/FlamingTempura/bibtex-tidy をインストールして使う。
- GUI で試す場合: こちらのリンクから試せる。
CLI での使用方法:
$ bunx bibtex-tidy --help
$ bunx bibtex-tidy --no-align --blank-lines --duplicates=key,doi --no-escape --sort-fields --trailing-commas --no-remove-dupe-fields *.bib