Citar と Org-Roam のより緊密な統合を提供する emacs パッケージ。
Citar は、Org-Roam v2 と互換性のあるファイルごとの書誌メモをデフォルトでサポートしています。このパッケージは Org-Roam データベースと直接統合され、Citar ノートのサポートに次の追加機能を提供します。
このパッケージは MELPA 経由で入手できます。
citar-org-roam-mode
をアクティブにすると、これらの機能を使用するように Citar が設定されます。
( use-package citar-org-roam
:after (citar org-roam)
:config (citar-org-roam-mode))
デフォルトのノート タイトル出力を変更するには、 citar-org-roam-note-title-template
変数を変更します。
( setq citar-org-roam-note-title-template " ${author} - ${title} " )
これにより、 org-roam
データベースにタイトルが設定され、したがって完了インターフェイスが設定されます。
実際のメモ ファイルをフォーマットするには、書誌メモのフォーマットにorg-roam-capture-templates
のどれを使用するかを指定します。例として、 org-roam-capture-templates
が次のように定義されている場合:
( 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 )))
…その後、新しい参考文献メモに「文学メモ」テンプレートを使用したい場合は、 citar-org-roam-capture-template-key
をそのキーに設定できます。
( setq citar-org-roam-capture-template-key " n " )
このテンプレート例では、 note-title
テンプレート変数にはcitar-org-roam-note-title-template
で指定されている新しいノートのタイトルに関する上記の書式設定が含まれています。テンプレートには、 citar-date
など、いくつかのcitar
関連のテンプレート変数が含まれていることにも注意してください。これはcitar
からキャプチャ テンプレートに渡されるデータの例であり、その詳細はcitar-org-roam-template-fields
で設定できます。
その他のテンプレートのアイデアについては、Wiki を参照し、Wiki に貢献してください。
citar-open-notes
およびcitar-open
コマンドは通常どおり機能しますが、ノートを開くために org-roam を使用します。
サブファイル ノードを書誌メモ (ref ノード) として定義するには、 citar-org-roam-ref-add
使用して、 ROAM_REF
ポイントのノードに追加します。
それ以上に、このパッケージが提供する唯一の対話型コマンドは次のとおりです。
citar-org-roam-cited
: 選択した参考文献を引用するメモのリストを表示します。citar-org-roam-open-current-refs
: 現在のバッファー内の roam-node に関連付けられているすべての引用参照の Citar UI を開きます。