org-mode – Cargando archivo bibtex en archivo en modo org

Pregunta:

Estoy tratando de usar org-mode para hacer casi todo. En mi actividad de redacción científica, me gustaría esbozar un artículo completo en un archivo .org y luego exportarlo a LaTeX. No quiero cargar el archivo .bib bibtex en init.el ya que podría tener varios. Por ahora, agregué esto al comienzo de mi archivo .org :

#+BEGIN_SRC elisp
(setq reftex-default-bibliography '("./references.bib"))
#+END_SRC

Pero tengo que ejecutarlo manualmente cada vez. ¿Hay alguna forma de hacerlo automático? Lo óptimo sería tener una directiva al principio de cada archivo .org que diga emacs: "ok, ahora debería cargar este archivo .bib ". ¿Alguna pista? Gracias.

Respuesta:

Agregar una línea como la siguiente es suficiente para decirle a org-mode qué archivo .bib consultar:

#+BIBLIOGRAPHY: refs plain

refs es el nombre del archivo BibTeX (se .bib extensión .bib ) y plain es el estilo bibliographystyle .

Luego puede llamar a org-reftex-citation (vinculado a Cc Cx [ por defecto) para insertar referencias.

De la documentación:

(org-reftex-citation)

Utilice reftex-citation para insertar una cita en el búfer. Esto busca una línea como

#+BIBLIOGRAPHY: foo plain option:-d

y se deriva de ello que foo.bib es el archivo de bibliografía relevante para este documento. Luego instala el entorno necesario para que RefTeX funcione en este búfer y llama a reftex-citation para insertar una cita en el búfer.

La exportación de dichas citas tanto a LaTeX como a HTML es manejada por el paquete ox-bibtex de Taru Karttunen.

Como sugiere la última oración, deberá agregar

(require 'org)
(require 'ox-bibtex)

a su archivo de inicio para asegurarse de que las referencias se exporten a LaTeX correctamente. Cuando configuré esto por mí mismo, descubrí que también necesitaba personalizar org-latex-pdf-process para que las exportaciones de PDF funcionen:

(setq org-latex-pdf-process '("texi2dvi -p -b -V %f"))

Apéndice

Si no desea utilizar el enlace predeterminado para org-reftex-citation , puede configurar un enlace de clave personalizado para él. Por ejemplo, lo siguiente vincula org-reftex-citation al enlace predeterminado para reftex-citation :

(define-key org-mode-map (kbd "C-c [") 'org-reftex-citation)

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım