Jeffrey Spencer <jeffspenc...@gmail.com> writes: > When I use your setup and insert a citation then export to latex I get: > [[cite:Paper]] > turns into: > \ref{cite-Paper}
You need to add them as link types: See Worg. Here's my setup #+begin_src emacs-lisp ;; add latex:link-type [[latex:textsc][small caps]] (org-add-link-type "latex" nil (lambda (path desc format) (cond ((eq format 'html) (format "<span class=\"%s\">%s</span>" path desc)) ((eq format 'latex) (format "\\%s{%s}" path desc))))) (org-add-link-type "citepos" 'ebib (lambda (path desc format) (cond ((eq format 'latex) (if (or (not desc) (equal 0 (search "citepos:" desc))) (format "\\posscite{%s}" path) (format "\\posscite[%s]{%s}" desc path) ))))) (org-add-link-type "citep" 'ebib (lambda (path desc format) (cond ((eq format 'latex) (if (or (not desc) (equal 0 (search "citep:" desc))) (format "\\citep{%s}" path) (format "\\citep[%s]{%s}" desc path) ))))) (org-add-link-type "citet" 'ebib (lambda (path desc format) (cond ((eq format 'latex) (if (or (not desc) (equal 0 (search "citet:" desc))) (format "\\citet{%s}" path) (format "\\citet[%s]{%s}" desc path) ))))) (org-add-link-type "citeauthor" 'ebib (lambda (path desc format) (cond ((eq format 'latex) (if (or (not desc) (equal 0 (search "citeauthor:" desc))) (format "\\citeauthor{%s}" path) (format "\\citeauthor[%s]{%s}" desc path) ))))) (org-add-link-type "citeyear" 'ebib (lambda (path desc format) (cond ((eq format 'latex) (if (or (not desc) (equal 0 (search "citeyear:" desc))) (format "\\citeyear{%s}" path) (format "\\citeyear[%s]{%s}" desc path) ))))) (org-add-link-type "cite" 'ebib (lambda (path desc format) (cond ((eq format 'html) (format "(<cite>%s</cite>)" path)) ((eq format 'latex) (if (or (not desc) (equal 0 (search "cite:" desc))) (format "\\textcite{%s}" path) (format "\\textcite[%s][%s]{%s}" (cadr (split-string desc ";")) (car (split-string desc ";")) path)))))) (org-add-link-type "parencite" 'ebib (lambda (path desc format) (cond ((eq format 'html) (format "(<cite>%s</cite>)" path)) ((eq format 'latex) (if (or (not desc) (equal 0 (search "parencite:" desc))) (format "\\parencite{%s}" path) (format "\\parencite[%s][%s]{%s}" (cadr (split-string desc ";")) (car (split-string desc ";")) path)))))) #+end_src -- When the facts change, I change my mind. What do you do, sir?