第 4 章 参考文献の出力 47
4.3 参考文献をプログラムで並べ替えるとき
4.3.4 文献の種類及び項目
\bibliographystyle{hスタイルi}
\bibliography{hファイル名, . . .i}
\bibliographystyle命令は参考文献の出力形式を指定します.‘jplain’というのは,昇 順に番号付けを行なう一般的な形式です.\bibliography命令で文献データベースを読 み込んでいます.これは複数ファイルをカンマで区切って読み込んでもできます.
参考文献としてその文献がどのような形式なのかを指定する必要があります.雑誌の1 部なのか,論文の1部なのかを明示します.
@book{label,
となっている一行で‘book’となっている部分に対応する形式を表 4.1から選んでくだ さい.
‘author’,‘title’,‘publisher’,‘year’以外にも指定することの出来る項目がありま す.文献リストの各文献に表4.2の項目(フィールド)を追加します.文献のh形式iによ り必須となる項目が違います.各文献における必須項目と任意項目は表 4.3の通りです.
必須項目は必ず記述しなければならない項目で任意項目は必要に応じて書き足せば良いで しょう.項目のあるなしで文献の並べ替えに若干の影響が出ますが,それ程神経質になる
4.3 参考文献をプログラムで並べ替えるとき 53
4
表4.1 文献の形式 文献の形式 説 明
article 論文誌など発表された論文
book 出版社の明示された本
booklet 印刷,製本されているが出版主体が不明なもの
inbook 書物の一部(章,節,文など何でも)
incollection それ自身の表題を持つ,本の一部分 inproceedings 会議録中の論文
manual マニュアル
masterthesis 修士論文
phdthesis 博士論文
misc 他のどれにも当てはまらないときに使う
表4.2 フィールド名
項目 内容
address 出版社の住所
annote 注釈付きのスタイルで使われる
author 著者名
booktitle 本の名前
chapter 章,節などの番号
crossref 相互参照する文献のデータベースキー
edition 本の版
editor 編集者
howpublished どのようにして発行されたか
journal 論文誌名
key 著者名がないときに相互引用,ラベル作成などに使われる
month 発行月か書かれた月
note 読者に役立つ付加情報
number 論文誌などの番号
organization 会議を主催した機関名あるいはマニュアルの出版主体
pages ページ(範囲)
publisher 出版社(者)名
school 論文が書かれた大学
series シリーズ名
title 表題
volume 論文誌などの巻
year 発行年か書かれた年
表4.3 文献の種類における必須・任意項目 文献の種類 項目
article author,title,journal,year 任意 volume,number,pages,month,note book author,title,publisher,year
任意 volume,series,address,edition,month,note booklet title
任意 author,howpublished,adddress,month,year, note
inbook author,title,chapter,pages,publisher,year 任意 volume,series,type,note,address,edition,
month
incollection booktitle,author,title,year publisher, 任意 editor,volume,series,type,month,note,
address,edition
inproceedings author,title,booktitle,year
任意 editor,volume,series,pages,address,month, organization,publisher,note
manual title
任意 author,address,edition,month,year,note, organization
masterthesis author,title,school,year 任意 type,address,month,note misc
任意 author,title,howpublished,month,year,note phdthesis author,title,school,year
任意 type,address,month,note
必要はありません.
著者‘author’が複数人数のときはカンマで区切るのではなく
author={夏目 漱石 and 福沢 諭吉 and 芥川 龍之介}
のように‘and’を使用します.また著者の苗字と名前のあいだには半角の空白を挿入する
ようにしてください.‘author’や‘editor’の名前が非常に多いときには名前を author={代表著者 and others}
とします.こうすると標準スタイルのjplainでは自動的に適切な名前,例えば‘et al.’な どに置換されます.
4.3 参考文献をプログラムで並べ替えるとき 55