Un package emacs pour fournir une intégration plus étroite de Citar et Org-Roam.
Prêt à l'emploi, Citar fournit une prise en charge par défaut des notes bibliographiques fichier par note compatibles avec Org-Roam v2. Ce package s'intègre directement à la base de données Org-Roam et fournit les fonctionnalités supplémentaires suivantes à la prise en charge de Citar Note :
Ce forfait est disponible via MELPA.
L’activation de citar-org-roam-mode
configurera Citar pour utiliser ces fonctions.
( use-package citar-org-roam
:after (citar org-roam)
:config (citar-org-roam-mode))
Pour modifier la sortie du titre de note par défaut, vous pouvez modifier la variable citar-org-roam-note-title-template
:
( setq citar-org-roam-note-title-template " ${author} - ${title} " )
Cela définira le titre dans la base de données org-roam
, et donc l'interface de complétion.
Pour formater le fichier de note réel, spécifiez lequel des org-roam-capture-templates
utiliser pour le formatage des notes bibliographiques. À titre d'exemple, avec org-roam-capture-templates
défini comme ceci :
( 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 vous souhaitez ensuite utiliser votre modèle « note littéraire » pour de nouvelles notes bibliographiques, vous pouvez définir citar-org-roam-capture-template-key
sur sa clé :
( setq citar-org-roam-capture-template-key " n " )
Dans cet exemple de modèle, la variable de modèle note-title
inclut le formatage indiqué ci-dessus pour les nouveaux titres de notes, comme spécifié dans citar-org-roam-note-title-template
. Notez également que le modèle inclut certaines variables de modèle liées à citar
, notamment citar-date
. Il s'agit d'un exemple de données transmises de citar
au modèle de capture, dont vous pouvez configurer les détails dans citar-org-roam-template-fields
.
Pour des idées de modèles supplémentaires, veuillez consulter et contribuer au wiki.
Les commandes citar-open-notes
et citar-open
fonctionneront normalement, mais utiliseront org-roam pour ouvrir les notes.
Pour définir un nœud de sous-fichier en tant que note bibliographique (nœud de référence), utilisez citar-org-roam-ref-add
pour ajouter le ROAM_REF
au nœud au point.
Au-delà de cela, la seule commande interactive fournie par ce package est :
citar-org-roam-cited
: présente une liste de notes qui citent les références sélectionnéescitar-org-roam-open-current-refs
: Ouvre l'interface utilisateur Citar pour toutes les références de citation associées au nœud itinérant dans le tampon actuel.