Ein Emacs-Paket für eine engere Integration von Citar und Org-Roam.
Standardmäßig bietet Citar Standardunterstützung für bibliografische Notizen pro Datei, die mit Org-Roam v2 kompatibel sind. Dieses Paket lässt sich direkt in die Org-Roam-Datenbank integrieren und bietet die folgenden zusätzlichen Funktionen zur Unterstützung von Citar-Notizen:
Dieses Paket ist über MELPA erhältlich.
Durch die Aktivierung citar-org-roam-mode
wird Citar für die Verwendung dieser Funktionen konfiguriert.
( use-package citar-org-roam
:after (citar org-roam)
:config (citar-org-roam-mode))
Um die Standardausgabe des Notiztitels zu ändern, können Sie die Variable citar-org-roam-note-title-template
ändern:
( setq citar-org-roam-note-title-template " ${author} - ${title} " )
Dadurch wird der Titel in der org-roam
-Datenbank und damit die Vervollständigungsschnittstelle festgelegt.
Um die eigentliche Notizdatei zu formatieren, geben Sie an, welche der org-roam-capture-templates
für die Formatierung bibliografischer Notizen verwendet werden sollen. Als Beispiel mit org-roam-capture-templates
die wie folgt definiert sind:
( 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 )))
… wenn Sie dann Ihre „Literaturnotiz“-Vorlage für neue bibliografische Notizen verwenden möchten, können Sie citar-org-roam-capture-template-key
auf seinen Schlüssel setzen:
( setq citar-org-roam-capture-template-key " n " )
In dieser Beispielvorlage enthält die Vorlagenvariable note-title
die oben angegebene Formatierung für neue Notiztitel, wie in citar-org-roam-note-title-template
angegeben. Beachten Sie auch, dass die Vorlage einige citar
-bezogene Vorlagenvariablen enthält, einschließlich citar-date
. Dies ist ein Beispiel für Daten, die von citar
an die Erfassungsvorlage übergeben werden, deren Details Sie in citar-org-roam-template-fields
konfigurieren können.
Weitere Vorlagenideen finden Sie im Wiki und können dort mithelfen.
Die Befehle citar-open-notes
und citar-open
funktionieren wie gewohnt, nutzen jedoch org-roam zum Öffnen von Notizen.
Um einen Unterdateiknoten als bibliografische Notiz (Ref-Knoten) zu definieren, verwenden Sie citar-org-roam-ref-add
um den ROAM_REF
am Punkt zum Knoten hinzuzufügen.
Darüber hinaus ist der einzige interaktive Befehl, den dieses Paket bereitstellt:
citar-org-roam-cited
: Zeigt eine Liste von Notizen an, in denen die ausgewählten Referenzen zitiert werdencitar-org-roam-open-current-refs
: Öffnet die Citar-Benutzeroberfläche für alle Zitatreferenzen, die mit dem Roam-Knoten im aktuellen Puffer verknüpft sind.