[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AUCTeX] Defining new citation formats with natbib
From: |
Sven Bretfeld |
Subject: |
[AUCTeX] Defining new citation formats with natbib |
Date: |
Mon, 15 Jan 2007 14:24:00 +0100 |
Hello to all
I use the natbib package with multibib for a book project and I mostly
need the commands \citealtse{} \citetse{} \citealtpr{} \citetpr{}
(where se and pr stand for secondary resp. primary literature).
I've tried to make RefTeX providing these citation formats as options
when I hit C-c [. After experimenting in vain for a while, I put
the following code, which I found via Google, in my .emacs file:
(defun my-LaTeX-mode-setup ()
;; Set up my own cite format for natbib. (when (and (fboundp
'reftex-set-cite-format)
(member "natbib" (TeX-style-list)))
(reftex-set-cite-format
'((?\C-m . "\\cite{%l}")
(?s . "\\citealtse{%l}") (?S . "\\citetse{%l}") (?p
. "\\citealtpr{%l}") (?P . "\\citetpr{%l}") (?e
. "\\citep[e.g.][]{%l}") (?s . "\\citep[see][]{%l}") (?a
. "\\citeauthor{%l}") (?A . "\\citeauthor*{%l}") (?y
. "\\citeyear{%l}") (?Y . "\\citeyearpar{%l}") (?n
. "\\nocite{%l}")))))
(add-hook 'LaTeX-mode-hook 'my-LaTeX-mode-setup)
But still RefTeX presents only the default list of citation formats
when I hit C-c [. Can anybody see the mistake?
Thanks for help
Sven
- [AUCTeX] Defining new citation formats with natbib,
Sven Bretfeld <=