LaTeX is a typesetting language that runs circles around standard word processing programs because ... it is a true language. This means you can define new commands and do rather complex things. It is not really any harder to use than standard word processing programs such as wordY or wordIMperfect but it beats them hands down.
Because it is a vastly superior, permanent document preparation method, I write all my scientific papers, in LaTeX and then convert them automatically to html with latex2html, and to postscript and (more recently) to pdf with ghostscript. An example is the Information Theory Primer.
BiBTeX is a program associated with LaTeX that creates bibliographies. The format of the bibliographies is defined by a "bst" file, which is a programming language. The nice thing about BiBTeX is that you simply insert things like \cite{Shannon1948} into your text and the programs take over from there, automatically formatting and sorting the references.
When used in conjunction with the atchange program, LaTeX and BiBTeX become automated and act like a WYSIWYG-AIWYW (What You See Is What You Get - And It's What You Wanted).
The program medlinebib will convert from Medline bibliography format to BiBTeX. Atchange can be used to automate the process. (New as of 1999 September 9)
This page has two major parts. See the TeX and LaTeX Resources further down the page! | |
I cannot guarantee that these formats are exactly the same as the journal formats, in part because the journals change them and in part because the journals sometimes use rather complex rules. They are pretty good and we have published all of our papers using them (since 1987). Generally a journal will modify a format at typesetting stage.
To use:
|
BiBTeX Style | LaTeX Style | other files and comments |
---|---|---|
ajhg.bst | American
Journal of Human Genetics bst by Stefan Böhringer | |
bioinformatics.bst | bioinformatics.sty | Bioinformatics (formerly CABIOS). Thanks to Bruce Shapiro for these. |
As of 2002 April 8, Biomed Central accepts DVI files for paper submissions. | ||
cell.bst | cell.sty | |
cite.sty | the most modern control of citations within text | |
citecollapse.sty | ||
citeparens.sty | ||
citesupernumber.sty | makes citations be superscript | |
control.bst | control.sty | Basic format for building bst files. |
cv.bst | cv.sty | |
doublespace.sty | ||
ecology.bst | natbib.sty (part of LaTeX) | Ecology (journal published by the Ecological Society of America) Thanks to Henrique Miguel Pereira, PhD, http://www.stanford.edu/~hpereira, hpereira@stanford.edu, who provided it. |
emboj.sty | ||
floatfig.sty | ||
Elsevier
Journals: Gene
| ||
html.sty | Style for html using latex2html | |
gastroent.bst | gastroent.sty | Gastroenterology Requires natbib.sty in the document. Written by Herbert Plass, herbert.plass@meduniwien.ac.at, Vienna, Austria. |
genres.bst | genres.sty | Genome Research |
humanmutation.bst | humanmutation.sty | Human Mutation |
IUCR
(International Union of Crystallography) journals such as Acta
Crystallographica Section D: Biological Crystallography
| ||
jbact.bst | jbact.sty | |
JMB: elsart-num.bst or elsart-harv.bst | elsart.cls (standard file), elsartUSA.cls (my modification for USA) | Journal of
Molecular Biology
(as of 2003 Feb 14) JMB is now under Elsevier, and they accept
LaTeX! Elsevier
LaTeX file guidelines and Preparing Articles with
LaTeX. The links given are for LaTeX 2e (upgrade if you still have
2.09!).
As of 2004 April 26, all submissions are online: Online submission and editorial system for the Journal of Molecular Biology |
jss.bst. See notes | jss.sty. See notes | Journal of Statistical Software provide their own LaTeX Style Files! Please obtain the files from them so you get the latest version. |
jsupercomp.bst | jsupercomp.sty | |
jtb.bst | jtb.sty | Journal of Theoretical Biology Note: JMB changed their reference format so JTB is now completely separated. |
methenz.bst | Methods in Enzymology | |
molcellbiol.bst | molcellbiol.sty | |
nci.bst | nci.sty and ulem.doc (part of LaTeX2e, call in preamble as \usepackage[normalem]{ulem}) | National Cancer Institute bibliography format as defined for application forms in the NCI RedBook. There are two test files, nci.bib, which is a BiBTex bibliography, and nci.tex, which is a LaTeX file to test the bibliography. New as of 2000 Nov 28 |
nih | nih.sty (link to another web site) | Using LaTeX for NIH Grant Applications by Bruce Donald. New as of 2004 March 15 |
nar.bst | The new style file is: narfront.cls (the old one is nar.sty) | Nucleic Acids Research instructions to authors
|
namedplus.bst | namedplus.sty | Journal of Neuroscience and other similar (apalike, but different)
styles. They use parens around citations and allow four types of citation
macros: \cite, \citeauthor, \citeyear, \citenoparens, and \citetext
\citenoparens gives you the standard Darwin, 1873 with no parentheses so
you can do stuff like (see \citenoparens{darwin1873}). \citetext gives you
Darwin (1873). The output comes out as a full list of authors (year) and
then the standard rest of the stuff. I've used it for Journal of
Neuroscience, Hippocampus, and other similar journals.
(new as of 2000 April 12). |
nature.bst | nature.sty
citesupernumber.sty naturefem.sty |
Nature. use in conjunction with citesupernumber.sty.
Nature Guide
To Authors says: " We cannot accept TeX and LaTeX: if
no other format is possible, please ask the manuscript editor's advice.
" Of course this is a terrible policy!!
Their "natural" rival, Science is doing much better (see below).
(new as of 2000 Dec 12): naturefem.sty provides a function that converts
from LaTeX footnote numbers to the ones demanded by Nature. 2004 April 5: Please see the UPDATED VERSIONS AT CTAN. I have not had a chance to inspect these but they are probably more advanced than the ones on this web site. |
noReferences.sty | remove the word "References" from your bibliography. | |
nihgrant.sty | see also: nih.template.txt . (If that has gone away , you can use my mirror.) | |
nrotate.sty | ||
openmind.bst | openmind.sty | files for Open Mind Journals. instructions for authors |
plos.bst (not developed?) | plos.sty (not developed?)? | PLoS: Public Library of Science accepts TeX and LaTeX! Instructions for Authors. |
proteins.bst | proteins.sty | also uses citesupernumber.sty |
pnas.bst from CTAN If that is not available or slow you can get my copy of pnas.bst Note: PNAS will not accept the raw reference database; the paper.bbl might be acceptable. | Use article.sty for LaTeX 2.09 and article.cls for LaTeX2e | Proceedings of the National Academy of Science now accepts TeX and LaTeX (new as of 1999 October 8). PDF describing PNAS Style for TeX and LaTeX. Instructions for Authors Swaine Chen has written some more detailed instructions on writing in Latex for PNAS. |
psfg.bst
(New as of 2002 September 1) (The old 1999 version, probably no longer useful, is still available as protsci.bst) |
protsci.sty (the same as jmb.sty for now) | Protein Science instructions. I have put their journal example into a tiny bibliography, protsci.bib |
Science.bst (Science.bst is my copy; use only if the Science link is down) | scicite.sty (scicite.sty is my copy; use only if the Science link is down) | Instructions at Science WOW!! 2002 May 6: Thanks to Edoardo ''Dado'' Marcora",Edoardo.Marcora@colorado.edu, for pointing out that Science now supports LaTeX! |
section.sty | ||
spec.bst | spec.sty | |
Elsevier Journals | ||
html.sty | This is the style file that allows LaTeX to be converted to html by latex2html! | |
Wiley LaTeX styles! NOTE that the pdf instructions given are older than the one in the tar file. |
\documentclass{minimal} \usepackage{amsfonts} \begin{document} $\Bbb{THIS}$ IS A TEST \end{document}
tex makebstand the program will step you through interactively. On my system, it told me that more information is in this file: merlin.mbs (the link will work for you only if you have an installation the same as ours). Be sure to read the header information at the top of the bst file, it may tell you what style files you need. For example in my test I needed to \usepackage{natbib} which calls the natbib.sty file.
\usepackage{natbib}
"LyX is an advanced open source document processor running on many Unix platforms (including MacOS X), OS/2, and under Windows/Cygwin. Note that all these ports use the same xforms interface and need an X server. Unlike standard word processors, LyX encourages an approach to writing based on the structure of your documents, not their appearance. LyX lets you concentrate on writing, leaving details of visual layout to the software."
Schneider Lab
origin: 1998 Mar 3
updated: 2005 Jul 12