Un paquete de emacs para proporcionar una integración más estrecha de Citar y Org-Roam.
Citar proporciona soporte predeterminado para notas bibliográficas de archivo por nota que son compatibles con Org-Roam v2. Este paquete se integra directamente con la base de datos Org-Roam y proporciona las siguientes características adicionales para la compatibilidad con notas de Citar:
Este paquete está disponible a través de MELPA.
Activar citar-org-roam-mode
configurará Citar para usar estas funciones.
( use-package citar-org-roam
:after (citar org-roam)
:config (citar-org-roam-mode))
Para cambiar la salida predeterminada del título de la nota, puede modificar la variable citar-org-roam-note-title-template
:
( setq citar-org-roam-note-title-template " ${author} - ${title} " )
Esto establecerá el título en la base de datos org-roam
y, por lo tanto, la interfaz de finalización.
Para formatear el archivo de notas real, especifique cuál de las org-roam-capture-templates
usar para formatear notas bibliográficas. Como ejemplo, con org-roam-capture-templates
definido así:
( setq org-roam-capture-templates
'(( " d " " default " plain
" %? "
:target
(file+head
" %<%Y%m%d%H%M%S>-${slug}.org "
" #+title: ${note-title} n " )
:unnarrowed t )
( " n " " literature note " plain
" %? "
:target
(file+head
" %(expand-file-name (or citar-org-roam-subdir "" ) org-roam-directory)/${citar-citekey}.org "
" #+title: ${citar-citekey} (${citar-date}). ${note-title}. n #+created: %U n #+last_modified: %U nn " )
:unnarrowed t )))
… si luego deseas utilizar tu plantilla de “nota literaria” para nuevas notas bibliográficas, puedes configurar citar-org-roam-capture-template-key
en su clave:
( setq citar-org-roam-capture-template-key " n " )
En esa plantilla de ejemplo, la variable de plantilla note-title
incluye el formato indicado anteriormente para títulos de notas nuevos como se especifica en citar-org-roam-note-title-template
. Tenga en cuenta también que la plantilla incluye algunas variables de plantilla relacionadas con citar
, incluida citar-date
. Este es un ejemplo de datos pasados de citar
a la plantilla de captura, cuyos detalles puede configurar en citar-org-roam-template-fields
.
Para obtener ideas de plantillas adicionales, consulte la wiki y contribuya a ella.
Los comandos citar-open-notes
y citar-open
funcionarán normalmente, pero utilizarán org-roam para abrir notas.
Para definir un nodo de subarchivo como una nota bibliográfica (nodo de referencia), use citar-org-roam-ref-add
para agregar ROAM_REF
al nodo en el punto.
Más allá de eso, el único comando interactivo que proporciona este paquete es:
citar-org-roam-cited
: presenta una lista de notas que citan las referencias seleccionadascitar-org-roam-open-current-refs
: abre la interfaz de usuario de Citar para todas las referencias de citas asociadas con el nodo de itinerancia en el búfer actual.