reftex: Citation Styles

 
 4.2 Citation Styles
 ===================
 
 The standard LaTeX macro ‘\cite’ works well with numeric or simple key
 citations.  To deal with the more complex task of author-year citations
 as used in many natural sciences, a variety of packages has been
 developed which define derived forms of the ‘\cite’ macro.  RefTeX can
 be configured to produce these citation macros as well by setting the
 variable ‘reftex-cite-format’.  For the most commonly used LaTeX
 packages (‘natbib’, ‘harvard’, ‘chicago’, ‘jurabib’) and for ConTeXt
 this may be done from the menu, under ‘Ref->Citation Styles’.  Since
 there are usually several macros to create the citations, executing
 ‘reftex-citation’ (‘C-c [’) starts by prompting for the correct macro.
 For the Natbib style, this looks like this:
 
      SELECT A CITATION FORMAT
 
      [^M]   \cite{%l}
      [t]    \citet{%l}
      [T]    \citet*{%l}
      [p]    \citep{%l}
      [P]    \citep*{%l}
      [e]    \citep[e.g.][]{%l}
      [s]    \citep[see][]{%l}
      [a]    \citeauthor{%l}
      [A]    \citeauthor*{%l}
      [y]    \citeyear{%l}
 
    If citation formats contain empty pairs of square brackets, RefTeX
 will prompt for values of these optional arguments if you call the
 ‘reftex-citation’ command with a ‘C-u’ prefix.  Following the most
 generic of these packages, ‘natbib’, the builtin citation packages
 always accept the ‘t’ key for a _textual_ citation (like: ‘Jones et al.
 (1997) have shown...’) as well as the ‘p’ key for a parenthetical
 citation (like: ‘As shown earlier (Jones et al, 1997)’).
 
    To make one of these styles the default, customize the variable
 ‘reftex-cite-format’ or put into ‘.emacs’:
 
      (setq reftex-cite-format 'natbib)
 
    You can also use AUCTeX style files to automatically set the citation
 style based on the ‘usepackage’ commands in a given document.  See
 Style Files, for information on how to set up the style files
 correctly.