더욱 긴밀한 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
에서 구성할 수 있습니다.
추가 템플릿 아이디어를 보려면 위키를 참조하고 기여해 주세요.
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를 엽니다.