flujo de trabajo de zotero en emacs?

11

¿Existe alguna instalación que las personas usen para exportar texto plano a emacs orgmode como parte de su flujo de trabajo de investigación para organizar sus enlaces y anotaciones? Escuché que zotxt es útil, ¿alguien tiene opiniones al respecto o de algo mejor?

BGKia
fuente

Respuestas:

23

No hay una sola herramienta, pero hay numerosos paquetes que pueden ser útiles si usa Zotero y Emacs uno junto al otro. Existen varios tutoriales en línea que analizan la configuración de combinaciones de estos al gusto del autor individual.

En lugar de repetir esto, intentaré dar una visión general, ya que no está completamente claro en su pregunta qué le gustaría hacer.

"Flujo de trabajo de investigación"

Considere primero que el "flujo de trabajo de investigación", en lo que respecta a la literatura de investigación, tiene varios pasos, tales como:

  1. Agregar elementos bibliográficos (artículos, libros, lo que sea)
  2. Edición de datos bibliográficos de elementos
  3. Etiquetar, agrupar y vincular elementos
  4. Administrar archivos (por ejemplo, PDF) asociados con elementos
  5. Crear notas sobre elementos
  6. Búsqueda de datos bibliográficos y notas
  7. Insertar citas en documentos mientras escribe (sus propios documentos)
  8. Resolviendo citas en referencias en línea, notas al pie y bibliografías para publicación

En Zotero "estándar", Zotero hace 1 a 6, y el complemento de procesador de textos Zotero hace 7 y 8.

Sugeriría pensar primero qué quiere que haga Emacs y qué le gusta de Zotero. Puede administrar bibliografías y escribir artículos científicos completamente dentro de Emacs; mucha gente lo hace. En lugar de la base de datos de Zotero, la información bibliográfica se almacena en un .bibarchivo Bib (La) Tex ( ) y las citas se agregan a los archivos LaTeX, org o markdown.

Pero en mi opinión, Zotero tiene fortalezas particulares en 1-4 (agregando y administrando datos) y en 6 (tiene una herramienta de búsqueda muy rápida y poderosa). Anotar (5) es relativamente débil, porque el editor de texto simple es incómodo si estás acostumbrado a Emacs. Y si crea sus propios documentos en Emacs, necesita algo que haga las tareas 7 y 8.

Algunos paquetes

Introducir datos en emacs

Si está usando Emacs lado a lado con Zotero, Emacs necesita alguna forma de ver lo que tiene en su base de datos. La mejor manera de hacerlo es exportar un .bibarchivo, para el que Emacs tiene un amplio soporte, desde Zotero.

Esto se puede hacer manualmente, pero paquetes como zoteloo la bifurcación emacs-zotero-bib-fetchle permitirán mantener rápidamente el .bibarchivo actualizado desde Emacs. zotelorequiere Mozrepl, que actualmente no es compatible con Firefox Quantum, por lo que recomiendo usarlo emacs-zotero-bib-fetch.

Ver datos dentro de emacs

Una vez que tenga un .bibarchivo, el paquete incorporado reftex, así como org-refy helm-bibtexle permitirá buscar sus datos bibliográficos. Es probable que uno o ambos de estos últimos paquetes sean muy útiles; realizan una serie de tareas de la lista anterior, incluidas las facilidades para tomar notas.

PDF y anotarlos

helm-bibtexes particularmente inteligente para encontrar archivos PDF vinculados a elementos bibliográficos, que luego puede abrir en Emacs. pdf-toolses un excelente visor de PDF alternativo dentro de Emacs. Le permite ver y crear anotaciones dentro del archivo PDF. Si le gusta usar archivos PDF de esta manera, la zotfileextensión para Zotero puede extraer anotaciones automáticamente en una nota de Zotero.

Archivos de notas

helm-bibtexy org-refambos paquetes tienen facilidades para agregar notas a elementos bibliográficos. Estos se almacenan como archivos org.

Una vez que haya terminado mis notas sobre un elemento, lo hago C-c C-e h opara exportar una versión HTML y copiar y pegar esto en Zotero como una nota para que se pueda buscar. No he encontrado una manera más ingeniosa de hacer esto.

Insertar y resolver citas mientras escribe

Esto depende en parte del formato que escriba (org, reftex, markdown) y en parte del formato que desee al final (PDF, HTML).

Una vez más, tanto helm-bibtexy org-refademás reftexpermitir la inserción de citas en documentos que está redactando de cualquiera de estos tipos.

Suponiendo que está escribiendo en org, hay (todavía no) una sintaxis de citas estándar, pero org-ref proporciona una. Otras personas solo usan los comandos de citas de LaTeX directamente en la organización.

Si su objetivo de salida principal es PDF, entonces org-modela propia exportación (a través de LaTeX) es probablemente la ruta más fácil.

Usted menciona zotxt; No he usado esto, pero parece ser una herramienta para resolver y formatear citas en archivos de texto sin formato, incluido el soporte para pandoc. Rebaja Pandoc hace tener un formato de cita estándar y el apoyo para la resolución y el formato bibliografías (usando CSL). Pandoc puede ser preferible si desea exportar principalmente a múltiples formatos (por ejemplo, HTML, descuento).

Reino de error
fuente
1

Generalmente uso el modo org de emacs para organizar proyectos, tareas e ideas, pero Zotero es útil para almacenar recursos como archivos PDF / sitios web, etc. cuando investigo algo. Para combinar los dos, es bueno poder vincular desde el modo org a la ubicación dentro de Zotero donde se encuentra un recurso.

Esta publicación de blog describe un medio para obtener URL de Zotero que funciona bastante bien:

  1. Guarde el archivo Zotero Select Item.js en la translatorscarpeta dentro de su directorio de datos de Zotero .
  2. Reiniciar Zotero
  3. Abra el elemento de menú Editar -> Preferencias , y elija la pestaña Exportar .
  4. Establezca el Formato predeterminado en Zotero Seleccionar elemento (cerca del final de la lista) y haga clic en el botón Aceptar.

Ahora, cuando esté viendo un elemento en Zotero, si presiona Ctrl+Alt+C(o Cmd+Shift+Cen una Mac), se copiará una URL en el portapapeles. Esta URL se refiere a un elemento dentro de Zotero y abrirá Zotero para ver el elemento. La URL se puede pegar en un archivo de modo org (o cualquier otro tipo de documento).

marca
fuente