Latex Natbib Reference
Latex Natbib Reference
php
©
Home > Latex > natbib.php
Overview
A
The natbib package is a reimplementation of the L TEX \cite command, to work with both
author-year and numerical citations. It is compatible with the standard bibliographic style files,
such as plain.bst, as well as with those for harvard, apalike, chicago, astron,
authordate.
Loading
Load with \usepackage[options]{natbib}. See list of options at the end.
Basic commands
The natbib package has two basic citation commands, \citet and \citep for textual and
parenthetical citations, respectively. There also exist the starred versions \citet* and
\citep* that print the full author list, and not just the abbreviated one. All of these may take
one or two optional arguments to add some text before and after the citation.
Multiple citations
Multiple citations may be made by including more than one citation key in the \cite command
argument.
1 of 5 20/07/2010 18:34
Natbib reference sheet http://merkel.zoneo.net/Latex/natbib.php
Numerical mode
These examples are for author-year citation mode. In numerical mode, the results are
different.
Suppressed parentheses
As an alternative form of citation, \citealt is the same as \citet but without parentheses.
Similarly, \citealp is \citep without parentheses. Multiple references, notes, and the starred
variants also exist.
The \citetext command allows arbitrary text to be placed in the current citation parentheses.
This may be used in combination with \citealp.
Partial citations
In author-year schemes, it is sometimes desirable to be able to refer to the authors without
the year, or vice versa. This is provided with the extra commands
2 of 5 20/07/2010 18:34
Natbib reference sheet http://merkel.zoneo.net/Latex/natbib.php
These commands also exist in starred versions for full author names.
Citation aliasing
Sometimes one wants to refer to a reference with a special designation, rather than by the
authors, i.e. as Paper I, Paper II. Such aliases can be defined and used, textual and/or
parenthetical with:
\defcitealias{jon90}{Paper I}
\citetalias{jon90} -> Paper I
\citepalias{jon90} -> (Paper I)
These citation commands function much like \citet and \citep: they may take multiple keys
in the argument, may contain notes, and are marked as hyperlinks.
The optional argument is the character preceding a post-note, default is a comma plus space.
In redefining this character, one must include a space if one is wanted.
\citepjon90,jon91,jam92
into [Jones et al. 1990; 1991, James et al. 1992].
Redefine \bibsection to the desired sectioning command for introducing the list of
references. This is normally \section* or \chapter*.
Define \bibpreamble to be any text that is to be printed after the heading but before
the actual list of references.
Define \bibfont to be a font declaration, e.g. to apply to the list of references.
3 of 5 20/07/2010 18:34
Natbib reference sheet http://merkel.zoneo.net/Latex/natbib.php
The natbib package is compatible with the chapterbib package which makes it possible to
have several bibliographies in one document.
The package makes use of the \include command, and each \included file has its own
bibliography.
The order in which the chapterbib and natbib packages are loaded is unimportant.
The chapterbib package provides an option sectionbib that puts the bibliography in a
\section* instead of \chapter*, something that makes sense if there is a bibliography in
each chapter. This option will not work when natbib is also loaded; instead, add the option to
natbib.
Every \included file must contain its own \bibliography command where the bibliography is
to appear. The database files listed as arguments to this command can be different in each
file, of course. However, what is not so obvious, is that each file must also contain a
\bibliographystyle command, preferably with the same style argument.
These also work with author-year citations, making multiple citations appear in their order in
the reference list.
Suppress this for certain citations with \shortcites{key-list}, given before the first
citation.
Local configuration
Any local recoding or definitions can be put in natbib.cfg which is read in after the main
package file.
4 of 5 20/07/2010 18:34
Natbib reference sheet http://merkel.zoneo.net/Latex/natbib.php
This document was generated using the LaTeX2HTML translator Version 200 2-1 (1.68), ©
1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds, ©
1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.
A
The original L TEX file was modified by S. Merkel, Institute for Solid State Physics, Univ. of
Tokyo, on 12/26/2002 to be converted to HTML properly.
5 of 5 20/07/2010 18:34