From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Willig Subject: Integration of RefTeX and LaTeX export Date: Fri, 17 Feb 2012 09:59:57 +1300 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([140.186.70.92]:51949) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ry8R2-0002T6-3q for emacs-orgmode@gnu.org; Thu, 16 Feb 2012 16:00:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ry8Qz-0005G4-SS for emacs-orgmode@gnu.org; Thu, 16 Feb 2012 16:00:11 -0500 Received: from cantvj.canterbury.ac.nz ([132.181.2.71]:2375) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ry8Qz-00059X-8t for emacs-orgmode@gnu.org; Thu, 16 Feb 2012 16:00:09 -0500 Received: from DISCAIMER-DAEMON.it.canterbury.ac.nz by it.canterbury.ac.nz (PMDF V6.5 #31848) id <01OC3CTY8ZWW90WC62@it.canterbury.ac.nz> for emacs-orgmode@gnu.org; Fri, 17 Feb 2012 09:59:59 +1200 (NEW ZEALAND STANDARD TIME) Received: from UCEXHUBCAS01-D.canterbury.ac.nz ([132.181.107.26]) by it.canterbury.ac.nz (PMDF V6.5 #31848) with ESMTPS id <01OC3CTXYUDQ9100AX@it.canterbury.ac.nz> for emacs-orgmode@gnu.org; Fri, 17 Feb 2012 09:59:59 +1200 (NEW ZEALAND STANDARD TIME) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Hi, i am relatively new to org mode. Yesterday i have tried to use org mode = for the first time to write the beginnings of a paper, and found that i = wanted to insert literature references and a bibliography. I like RefTeX a lot and = google provided me some links for proper integration. As a result, i have added = the stuff to my .emacs that you find below. The "org-latex-to-pdf-process" = stuff works. My problems are related to (reftex-set-cite-format ..). Right now i do = not use it and get the default implementation by which RefTeX simply expands the chosen reference to \cite{Key}, which is not highlighted in the org = buffer. I would like to have this expanded into an org link with the [[][]] syntax. I = have tried several variations of (reftex-set-cite-format ...) but i have never = succeeded in creating the bibliography. After generating the LaTeX output into a = buffer=20 (C-c C-e L) i found that org translates [[][]] type of stuff into = \hyperref{}s and not into \cite{} commands. So, how can i change things so that in the org buffer the bib key gets = displayed nicely and in the LaTeX output a \cite{} command is generated? Any help would be appreciated!! Best regards, Andreas -------------------------------------- (require 'org-latex) (unless (boundp 'org-export-latex-classes) (setq org-export-latex-classes nil)) (add-to-list 'org-export-latex-classes '("article" "\\documentclass{article}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}"))) =20 (add-to-list 'org-export-latex-classes '("komaarticle" "\\documentclass{scrartcl}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}"))) =20 (add-to-list 'org-export-latex-classes '("komabook" "\\documentclass{scrbook}" ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}"))) =20 (defun org-mode-reftex-setup () (load-library "reftex") (and (buffer-file-name) (file-exists-p (buffer-file-name)) (progn (global-auto-revert-mode t) (reftex-parse-all) ;;(reftex-set-cite-format "\[cite][%l]]") )) (define-key org-mode-map (kbd "C-c )") 'reftex-citation) (define-key org-mode-map (kbd "C-c (") 'org-mode-reftex-search)) (add-hook 'org-mode-hook 'org-mode-reftex-setup) (defun org-mode-reftex-search () ;;jump to the notes for the paper pointed to at from reftex search (interactive) (org-open-link-from-string (format "[[notes:%s]]" (reftex-citation = t)))) =20 (setq org-latex-to-pdf-process '("pdflatex -interaction nonstopmode %b" "bibtex %b" "pdflatex -interaction nonstopmode %b" "pdflatex -interaction nonstopmode %b")) =20= This email may be confidential and subject to legal privilege, it may not reflect the views of the University of Canterbury, and it is not guaranteed to be virus free. If you are not an intended recipient, please notify the sender immediately and erase all copies of the message and any attachments. Please refer to http://www.canterbury.ac.nz/emaildisclaimer for more information.