Latex .bst style for Molecular Systems Biology
Why, oh my, does Molecular Systems Biology not provide a Latex template? Read on if you’d rather cut your hand off than write your MSB paper draft in Microsoft Word.
“NO, I don’t want to read on. Just give me the !@#$ .bst file”. Well, you can download it from http://gist.github.com/329210 or clone it with git (git://gist.github.com/329210.git). Remember, the file comes without warranty. In fact the .bst style was not even tested in reality.
The biggest problem is the bibliography style demanded by MSB. I had to go through the pain of creating my own msb.bst bibliography style file using makebst. makebst is a commandline interface already provided by TexLive 2009. The path under Mac OS X 10.4 is latex /usr/local/texlive/2009/texmf-dist/tex/latex/custom-bib/makebst.tex. It asks you quadrillions of questions regarding your desired bib. style and builds a .bst file in the end (that you can use then in your latex file).
If not mentioned in the following log, the provided default options were chosen. Have fun.
STYLE OF CITATIONS:
(*) Numerical as in standard LaTeX
(a) Author-year with some non-standard interface
(b) Alpha style, Jon90 or JWB90 for single or multiple authors
(o) Alpha style, Jon90 even for multiple authors
(f) Alpha style, Jones90 (full name of first author)
(c) Cite key (special for listing contents of bib file)
Select:
\ans=a
You have selected: Author-year
AUTHOR NAMES:
(*) Full, surname last (John Frederick Smith)
(f) Full, surname first (Smith, John Frederick)
(i) Initials + surname (J. F. Smith)
(r) Surname + initials (Smith, J. F.)
(s) Surname + dotless initials (Smith J F)
(x) Surname + pure initials (Smith JF)
(y) Surname + comma + pure initials (Smith, JF)
(z) Surname + spaceless initials (Smith J.F.)
(a) Only first name reversed, initials (AGU style: Smith, J. F., H. K. Jones)
(b) First name reversed, with full names (Smith, John Fred, Harry Kab Jones)
Select:
\ans=x
You have selected: Surname + pure initials
EDITOR NAMES IN COLLECTIONS (if author names reversed)
(*) Editor names NOT reversed as edited by JJ Smith
(r) Editor names reversed just like authors’
Select:
\ans=r
You have selected: Editor names reversed
NUMBER OF AUTHORS:
(*) All authors included in listing
(l) Limited authors (et al replaces missing names)
Select:
\ans=l
You have selected: Limited authors
Maximum number of authors (1-99)
\num=20
You have selected maximum 20 authors
Minimum number (before et al given) (1-20)
\num=20
You have selected minimum 20 authors
DATE POSITION:
(*) Date at end
(b) Date after authors
(j) Date part of journal spec. (as 1994;45:34-40) else at end
(e) Date at very end after any notes
Select:
\ans=b
You have selected: Date after authors
DATE FORMAT (if author-year citations)
(*) Year plain without any brackets
(p) Year in parentheses as (1993)
(b) Year in brackets as [1993]
(c) Year preceded by colon as `: 1993’
(d) Year preceded by period as `. 1993’
(m) Date preceded by comma as `, 1993’
(s) Year preceded by space only, as ` 1993’
Select:
\ans=p
You have selected: Year in parentheses
DATE PUNCTUATION (if date not at end)
(*) Date with standard block punctuation (comma or period)
(c) Colon after date as 1994:
(s) Semi-colon after date as 1994;
(p) Period after date even when blocks use commas
(x) No punct. after date
Select:
\ans=x
You have selected: No punct. after date
CAPITALIZATION OF ARTICLE TITLE:
(*) Sentence style (capitalize first word and those in braces)
(t) Title style (just as in bib entry)
Select:
\ans=t
You have selected: Title style
JOURNAL NAMES:
(*) Periods in journal names are retained, as `Phys. Rev.’
(x) Dotless journal names as `Phys Rev’
Select:
\ans=x
You have selected: Dotless journal names
JOURNAL VOLUME:
(*) Volume plain as vol(num)
(i) Volume italic as {\em vol}(num)
(b) Volume bold as {\bf vol}(num)
(d) Volume and number bold as {\bf vol(num)}
Select:
\ans=b
You have selected: Volume bold
JOURNAL VOL AND NUMBER:
(*) Journal vol(num) as 34(2)
(s) Journal vol (num) as 34 (2)
(c) Journal vol, num as 34, 2
(n) Journal vol, no. num as 34, no. 2
(h) Journal vol, \# number as 34, \#2
(b) Journal vol number as 34 2
(x) Journal vol, without number as 34
Select:
\ans=x
You have selected: Journal vol, without number
VOLUME PUNCTUATION:
(*) Volume with colon as vol(num):ppp
(s) Volume with colon and space as vol(num): ppp
(h) Volume with semi-colon as vol(num); ppp
(c) Volume with comma as vol(num), ppp
(b) Volume with blank as vol(num) ppp
Select:
\ans=s
You have selected: Volume with colon and space
POSITION OF PAGES:
(*) Pages given mid text as is normal
(e) Pages at end but before any notes
Select:
\ans=e
You have selected: Pages at end
JOURNAL NAME PUNCTUATION:
(*) Comma after journal name
(x) Space after journal name
Select:
\ans=x
You have selected: Space after journal
PUBLISHER ADDRESS:
(*) Publisher, address as Harcourt, New York
(a) Address: Publisher as New York: Harcourt
Select:
\ans=a
You have selected: Address: Publisher
ISBN NUMBER:
(*) Include ISBN for books, booklets, etc.
(x) No ISBN
Select:
\ans=x
You have selected: No ISBN
ISSN NUMBER:
(*) Include ISSN for periodicals
(x) No ISSN
Select:
\ans=x
You have selected: No ISSN
DOI NUMBER:
(*) Include DOI as “doi: number”
(a) Insert DOI AGU style as part of page number
(x) No DOI
Select:
\ans=x
You have selected: No DOI
`EDITOR’ AFTER NAMES (EDITED BOOKS WITHOUT AUTHORS):
(*) Word `editor’ after name
(a) `Name (editor),’ in parentheses, after name, comma after
(b) `Name (Editor),’ as above, editor upper case
(c) `Name, (editor)’ in parentheses, after name, comma between
(d) `Name, (Editor)’ as above, editor upper case
(e) `Name (editor)’ in parentheses, after name, no commas
(f) `Name (Editor)’ as above, editor upper case
Select:
\ans=e
You have selected: `Name (editor)’
FINAL PUNCTUATION:
(*) Period at very end of the listed reference
(x) No period at end
Select:
\ans=x
You have selected: No period at end
ABBREVIATE WORD `PAGES’ (if not using external language file)
(*) `Page(s)’ (no abbreviation)
(a) `Page’ abbreviated as p. or pp.
(x) `Page’ omitted
Select:
\ans=a
You have selected: `Page’ abbreviated
ABBREVIATE WORD `EDITORS’:
(*) `Editor(s)’ (no abbreviation)
(a) `Editor’ abbreviated as ed. or eds.
Select:
\ans=a
You have selected: `Editor’ abbreviated
OTHER ABBREVIATIONS:
(*) No abbreviations of volume, edition, chapter, etc
(a) Abbreviations of such words
Select:
\ans=a
You have selected: Abbreviations
STORED JOURNAL NAMES:
(*) Full journal names for prestored journals
(a) Abbreviated journal names
(s) Abbreviated with astronomy shorthands like ApJ and AJ
Select:
\ans=a
You have selected: Abbreviated journal names
AMPERSAND:
(*) Use word `and’ in author lists
(a) Use ampersand in place of `and’
(v) Use \BIBand in place of `and’
Select:
\ans=a
You have selected: Use ampersand
COMMA BEFORE `AND’:
(*) Comma before `and’ as `Tom, Dick, and Harry’
(n) No comma before `and’ as `Tom, Dick and Harry’
(c) Comma even with 2 authors as `Tom, and Harry’
Select:
\ans=n
You have selected: No comma before `and’
NO `AND’ IN REFERENCE LIST:
(*) With `and’ before last author in reference list
(x) No `and’ as `Tom, Dick, Harry’
Select:
\ans=x
You have selected: No `and’
FONT OF `ET AL’:
(*) Plain et al
(i) Italic et al
(r) Roman et al even when authors something else
Select:
\ans=i
You have selected: Italic et al
Random thoughts and stuff to remember