From: W. Trevor King Date: Sat, 23 Oct 2010 19:12:10 +0000 (-0400) Subject: Add BibTeX post. X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=95525fdae8d4a767563abe90f4ca7bb15f41aca9;p=blog.git Add BibTeX post. --- diff --git a/posts/BibTeX.mdwn b/posts/BibTeX.mdwn new file mode 100644 index 0000000..c0affe4 --- /dev/null +++ b/posts/BibTeX.mdwn @@ -0,0 +1,90 @@ +[[!meta title="BibTeX"]] + +[BibTeX][] is a bibliographic database format and processing tool often +used with LaTeX. + +[BibTeX]: http://www.bibtex.org/ + + +Basic usage +=========== + +At some point in your LaTeX document: + + \bibliographystyle{prsty} % Phys. Rev. style + +other syles include `abbrv`, `alpha`, `plain`, `unsrt`, ... +In your LaTeX document where you want the bibliography: + + \bibliography{wtk} % wtk.bib is the name of the database + +compile (using `latex` for example) with: + + $ latex example + $ bibtex example + $ latex example + $ latex example + +There are many possible author name formats, but the least ambiguous +is `von Last, Jr., First Middle`. If the `von` is capitalized +(e.g. "Emanuela Di Cola"), use `\uppercase`: + + @String{EDCola = "{\uppercase{d}}i Cola, Emanuela"} + +See *Tame the BeaST* for details. + + +Natbib +====== + +The [Natbib][] package adds support for other citation styles & link +formats. + +[Natbib]: http://www.ctan.org/tex-archive/help/Catalogue/entries/natbib.html + + +Makebst +======= + +Customize bibliography with Makebst (`latex makebst`, from +[custom-bib][]), makes `.bst` (bib-style) format files according to +your specifications. + +[custom-bib]: http://www.ctan.org/tex-archive/help/Catalogue/entries/custom-bib.html + + +Pybtex +====== + +[Pybtex][] is a bibtex processor written in [[Python]]. I've +[[modified the trunk code|Pybtex]] a bit and use it to keep my +BibTeX databases neat and tidy. + +[Pybtex]: http://pybtex.sourceforge.net/ + + +References +========== + +There are a number of good resources to get you going: + +* [very basic tutorial](http://cmtw.harvard.edu/Documentation/TeX/Bibtex/Example.html) +* really awesome explaination of how BibTeX works: + [Tame the BeaST](http://www.ctan.org/tex-archive/info/bibtex/tamethebeast/) +* [process overview](http://www.andy-roberts.net/misc/latex/latextutorial3.html) +* [entry types reference](http://newton.ex.ac.uk/tex/pack/bibtex/btxdoc/node6.html) +* [fields reference](http://newton.ex.ac.uk/tex/pack/bibtex/btxdoc/node7.html) +* [entry and fields reference](http://en.wikipedia.org/wiki/BibTeX), + but with little discussion +* [examples](http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html) + of assorted styles +* [assorted tools](http://liinwww.ira.uka.de/bibliography/Bib.Format.html) +* Nelson Beebe's + [list of bibliographies](http://www.math.utah.edu/~beebe/bibliographies.html) +* Nelson Beebe's + [GNU bibliography](http://www.math.utah.edu/pub/tex/bib/gnu.html) + + +[[!tag tags/latex]] +[[!tag tags/programming]] +[[!tag tags/tools]]