Bibtex 備忘録
文章を書いた TeX ファイルに何を加えれば参考文献を表示できるか、忘れないようにメモしておきます。
[更新 2020-01-28: @misc
の使い方を補足しました]
手順
1. TeX ファイルに参考文献を付け加える
メインの .tex ファイルの \begin{document}
と \end{document}
で挟まれてる部分に、
\bibliographystyle{jplain} \bibliography{paper} % paper.bib というファイル名なら paper とかく
を加える。jplain
は日本語論文でABC順で文献を並べるという意味。
詳しくは http://ideas.paunix.org/latex/latex_6_bib.htm#bibstyle をみるべし。
2. Makefile を編集
Makefile をこんな感じにする。すると、make ファイル名.pdf
で組版できる。
.SUFFIXES: .tex .pdf all : @echo usage: make filename.pdf / make clean .tex.pdf : platex $< pbibtex $* platex $< platex $< dvipdfmx $* clean : rm -f *.ps *.bak *.dvi *.aux *.log *.toc *.bbl *.blg *.out *.ptb
3. Bib ファイルを作る
英語論文の引用の場合、タイトルの中でアルファベットを大文字にしたいところを {}
で囲ってあげればよい。
@InProceedings{文献, title={{T}itle {O}f {T}he {P}ublication}, author={著者}, journal={ジャーナル}, pages={227--238}, year={2000} }
このフォーマットを自分で書くのは時間の無駄なので、Google Scholar の Chrome 拡張が非常に便利。 chrome.google.com
@InProceedings
,@article
,@book
,@phdthesis
などはよく使う。ウェブサイトなどの引用は@misc
が便利。
@misc{BibTex, author={{Alexander Feder}}, title={{Using BibTeX}}, howpublished="\url{http://www.bibtex.org/Using/}", year=2006, note={[Online; accessed 28-Jan-2020]} }
pages
,author
などはPAGES
,AUTHOR
と大文字で書いても問題ない。- 自分の過去の論文を引用したいが、これから収録される場合は
note={to appear, 11 pages}
などとすればいいらしい。
4. 引用する
.tex ファイル中で \cite{文献名}
とする。引用が一つもないと、次のように「一つも引用してませんよ!」
とエラーを出してくれるので、とりあえずダミーの引用でも入れておけばよい。
This is pBibTeX, Version 0.99d-j0.33 (utf8.euc) (TeX Live 2017) The top-level auxiliary file: sample.aux The style file: jplain.bst I found no \citation commands---while reading file sample.aux Database file #1: paper.bib (There was 1 error message)