BiBTeXについて調べたこと

/usr/share/texmf/jbibtex/bst/jplain.bst をみると、それっぽいことが結構書いてます。 これってプログラム?
  1. 項目について
  2. エントリーについて
  3. 略称について

項目

使う項目は以下のものらしい(すべてじゃないと思うけど)。

エントリーについて

こんな風なエントリーがある。
article entry ジャーナルか雑誌からの記事.
book entry 出版社つきの本.
booklet entry 印刷され装丁されたもので,出版社もしくは団体が入っていないもの.
conference entry 会議の会議録にのせられた記事.このエントリーは、『inproceedings』 エントリーと同じで,他のテキスト・フォーマッティング・システムとの互 換性のためにある.
inbook entry 本の一部で,章かそれ以上のページ数で書かれているもの.
incollection entry 本の一部に,タイトルがついて載っているもの.
inproceedings entry 会議の議事録に載せられた記事.
manual entry技術文書.
mastersthesis entry修士論文.
phdthesis entry博士論文.
proceedings entry会議の議事録.
techreport entry 学校やそのほかの組織の報告書.通常,通し番号がついている.
unpublished entry 著者とタイトルのある文章だが,正式に出版されていない文書.
misc entry 他に適した候補がないとき,これをもちいること.

article entry

ジャーナルか雑誌からの記事. (An article from a journal or magazine.)

フォーマット:
       @ARTICLE{citation_key,
                required_fields [, optional_fields] }

book entry

出版社つきの本. (A book with an explicit publisher.)

フォーマット:
       @BOOK{citation_key,
             required_fields [, optional_fields] }

booklet entry

印刷され装丁されたもので,出版社もしくは団体が入っていないもの. (A work that is printed and bound, but without a named publisher or sponsoring institution.)

フォーマット:

       @BOOKLET{citation_key,
                required_fields [, optional_fields] }

conference entry

会議の会議録にのせられた記事. このエントリーは、『inproceedings』エントリーと同じで, 他のテキスト・フォーマッティング・システムとの互換性のためにある. (An article in the proceedings of a conference. This entry is identical to the 'inproceedings' entry and is included for compatibility with another text formatting system.)

フォーマット:

       @CONFERENCE{citation_key,
                   required_fields [, optional_fields] }

inbook entry

本の一部で,章かそれ以上のページ数で書かれているもの. (A part of a book, which may be a chapter and/or a range of pages.)

フォーマット:

       @INBOOK{citation_key,
               required_fields [, optional_fields] }

incollection entry

本の一部に,タイトルがついて載っているもの. (A part of a book with its own title.)

フォーマット:


       @INCOLLECTION{citation_key,
                     required_fields [, optional_fields] }

inproceedings entry

会議の議事録に載せられた記事. (An article in the proceedings of a conference.)

フォーマット:
       @INPROCEEDINGS{citation_key,
                      required_fields [, optional_fields] }


manual entry

技術文書. (Technical documentation.)

フォーマット:


       @MANUAL{citation_key,
               required_fields [, optional_fields] }

mastersthesis entry

修士論文. (A Master's thesis)

フォーマット:


       @MASTERSTHESIS{citation_key,
                      required_fields [, optional_fields] }

phdthesis entry

博士論文. (A PhD thesis.)

フォーマット:


       @PHDTHESIS{citation_key,
                  required_fields [, optional_fields] }

proceedings entry

会議の議事録. (The proceedings of a conference.)

フォーマット:


       @PROCEEDINGS{citation_key,
                    required_fields [, optional_fields] }

techreport entry

学校やそのほかの組織の報告書. 通常,通し番号がついている. (A report published by a school or other institution, usually numbered within a series.)

フォーマット:


       @TECHREPORT{citation_key,
                   required_fields [, optional_fields] }

unpublished entry

著者とタイトルのある文章だが,正式に出版されていない文書. (A document with an author and title, but not formally published.)

フォーマット:

       @UNPUBLISHED{citation_key,
                    required_fields [, optional_fields] }

misc entry

他に適した候補がないとき,これをもちいること. (Use this type when nothing else seems appropriate.)

フォーマット:


       @MISC{citation_key,
             required_fields [, optional_fields] }

略称について

janJanuary
febFebruary
marMarch
aprApril
mayMay
junJune
julJuly
augAugust
sepSeptember
octOctober
novNovember
decDecember
acmcsACM Computing Surveys
actaActa Informatica
cacmCommunications of the ACM
ibmjrdIBM Journal of Research and Development
ibmsjIBM Systems Journal
ieeeseIEEE Transactions on Software Engineering
ieeetcIEEE Transactions on Computers
ieeetcadIEEE Transactions on Computer-Aided Design of Integrated Circuits
iplInformation Processing Letters
jacmJournal of the ACM
jcssJournal of Computer and System Sciences
scpScience of Computer Programming
sicompSIAM Journal on Computing
tocsACM Transactions on Computer Systems
todsACM Transactions on Database Systems
togACM Transactions on Graphics
tomsACM Transactions on Mathematical Software
tooisACM Transactions on Office Information Systems
toplasACM Transactions on Programming Languages and Systems
tcsTheoretical Computer Science
tieice電子情報通信学会論文誌
tipsj情報処理学会論文誌
jipsjJournal of Informatin Processing Society of Japan
jorsjJournal of the Operations Research Society of Japan

参考になるページ