* Reftex in Org-Mode exporting and recognizing figures or equations
@ 2012-08-03 3:39 Jeffrey Spencer
2012-08-03 6:20 ` Thomas S. Dye
2012-08-03 9:38 ` Rasmus
0 siblings, 2 replies; 5+ messages in thread
From: Jeffrey Spencer @ 2012-08-03 3:39 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 453 bytes --]
1) I was wondering if anyone has got the reftex feature of easily
recognizing the figures and equations to insert as a ref command to work in
org-mode.
2) Also I had seen on a website that you can use the command to get
org-mode type citations. This seems to export to latex as a \ref command
with citep in the middle (eg. \ref{citep}).
(reftex-set-cite-format
"[[citep][%l]]")
This doesn't seem to work for me but maybe I'm doing something wrong.
[-- Attachment #2: Type: text/html, Size: 541 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Reftex in Org-Mode exporting and recognizing figures or equations
2012-08-03 3:39 Reftex in Org-Mode exporting and recognizing figures or equations Jeffrey Spencer
@ 2012-08-03 6:20 ` Thomas S. Dye
2012-08-03 9:38 ` Rasmus
1 sibling, 0 replies; 5+ messages in thread
From: Thomas S. Dye @ 2012-08-03 6:20 UTC (permalink / raw)
To: Jeffrey Spencer; +Cc: emacs-orgmode
Aloha Jeffrey,
Jeffrey Spencer <jeffspencerd@gmail.com> writes:
> 1) I was wondering if anyone has got the reftex feature of easily
> recognizing the figures and equations to insert as a ref command to work in
> org-mode.
I'm not aware of this being done.
>
> 2) Also I had seen on a website that you can use the command to get
> org-mode type citations. This seems to export to latex as a \ref command
> with citep in the middle (eg. \ref{citep}).
> (reftex-set-cite-format
> "[[citep][%l]]")
> This doesn't seem to work for me but maybe I'm doing something wrong.
There are some examples of how to manage citations in Org mode here:
http://orgmode.org/worg/org-tutorials/org-latex-export.html#sec-17-2
I'm really enjoying ebib in this regard. It recognizes both Org mode
and LaTeX mode documents, so is ready to work with me in both of my
writing environments.
hth,
Tom
> 1) I was wondering if anyone has got the reftex feature of easily recognizing the figures and equations to insert as a ref command to work in org-mode.2) Also I had seen on a website that you can use the command to get org-mode type citations. This seems to export to latex as a \ref command with citep in the middle (eg. \ref{citep}).
>
> (reftex-set-cite-format "[[citep][%l]]")This doesn't seem to work for me but maybe I'm doing something wrong.
--
Thomas S. Dye
http://www.tsdye.com
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Reftex in Org-Mode exporting and recognizing figures or equations
2012-08-03 3:39 Reftex in Org-Mode exporting and recognizing figures or equations Jeffrey Spencer
2012-08-03 6:20 ` Thomas S. Dye
@ 2012-08-03 9:38 ` Rasmus
2012-08-05 9:02 ` Jeffrey Spencer
1 sibling, 1 reply; 5+ messages in thread
From: Rasmus @ 2012-08-03 9:38 UTC (permalink / raw)
To: emacs-orgmode
Jeffrey Spencer <jeffspencerd@gmail.com> writes:
> 1) I was wondering if anyone has got the reftex feature of easily
> recognizing the figures and equations to insert as a ref command to work in
> org-mode.
I haven't gotten this to work. It's doable, but requires some work.
For now I'd be happy if I could replace the \ref
> 2) Also I had seen on a website that you can use the command to get
> org-mode type citations. This seems to export to latex as a \ref command
> with citep in the middle (eg. \ref{citep}).
> (reftex-set-cite-format
> "[[citep][%l]]")
> This doesn't seem to work for me but maybe I'm doing something wrong.
Here's my setup which works decently:
#+begin_src emacs-lisp
(defun org-mode-reftex-setup ()
(load-library "reftex")
(and (buffer-file-name)
(file-exists-p (buffer-file-name))
(reftex-parse-all))
(make-local-variable 'reftex-cite-format)
(setq reftex-cite-format 'org)
(define-key org-mode-map (kbd "C-c )") 'reftex-citation))
(add-hook 'org-mode-hook 'org-mode-reftex-setup)
(eval-after-load 'reftex-vars
'(progn
(add-to-list 'reftex-cite-format-builtin
'(org "Org-mode citation"
((?\C-m . "[[cite:%l]]")
(?t . "[[textcite:%l]]")
(?p . "[[parencite:%l]]")
(?s . "[[posscite:%l]]")
(?a . "[[citeauthor:%l]]")
(?y . "[[citeyear:%l]]"))))))
#+end_src
I add nodes manually with C-l after inserting, if needed.
–Rasmus
--
⠠⠵
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Reftex in Org-Mode exporting and recognizing figures or equations
2012-08-03 9:38 ` Rasmus
@ 2012-08-05 9:02 ` Jeffrey Spencer
2012-08-05 11:18 ` Rasmus
0 siblings, 1 reply; 5+ messages in thread
From: Jeffrey Spencer @ 2012-08-05 9:02 UTC (permalink / raw)
To: Rasmus; +Cc: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 1021 bytes --]
When I use your setup and insert a citation then export to latex I get:
[[cite:Paper]]
turns into:
\ref{cite-Paper}
On Fri, Aug 3, 2012 at 7:38 PM, Rasmus <rasmus@gmx.us> wrote:
> (defun org-mode-reftex-setup ()
> (load-library "reftex")
> (and (buffer-file-name)
> (file-exists-p (buffer-file-name))
> (reftex-parse-all))
> (make-local-variable 'reftex-cite-format)
> (setq reftex-cite-format 'org)
> (define-key org-mode-map (kbd "C-c )") 'reftex-citation))
>
> (add-hook 'org-mode-hook 'org-mode-reftex-setup)
>
>
> (eval-after-load 'reftex-vars
> '(progn
>
> (add-to-list 'reftex-cite-format-builtin
> '(org "Org-mode citation"
> ((?\C-m . "[[cite:%l]]")
> (?t . "[[textcite:%l]]")
> (?p . "[[parencite:%l]]")
> (?s . "[[posscite:%l]]")
> (?a . "[[citeauthor:%l]]")
> (?y . "[[citeyear:%l]]"))))))
>
[-- Attachment #2: Type: text/html, Size: 1528 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Reftex in Org-Mode exporting and recognizing figures or equations
2012-08-05 9:02 ` Jeffrey Spencer
@ 2012-08-05 11:18 ` Rasmus
0 siblings, 0 replies; 5+ messages in thread
From: Rasmus @ 2012-08-05 11:18 UTC (permalink / raw)
To: jeffspencerd; +Cc: emacs-orgmode
Jeffrey Spencer <jeffspencerd@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?
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2012-08-05 11:23 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-03 3:39 Reftex in Org-Mode exporting and recognizing figures or equations Jeffrey Spencer
2012-08-03 6:20 ` Thomas S. Dye
2012-08-03 9:38 ` Rasmus
2012-08-05 9:02 ` Jeffrey Spencer
2012-08-05 11:18 ` Rasmus
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).