使用Obsidian Zotero Integration导出文献笔记注释

使用Obsidian Zotero Integration导出文献笔记注释

简介

想在Obsidian中记录一下看过的文献和里面的关键信息,便于以后参考,最近刚开始用Zotero管理文献,就搜了下怎么样导出在Zotero中对文献PDF做的笔记,包括各种颜色的高亮、注释等。 软件和插件版本: Obsidian: V1.0.3 Zotero Integration: 2.2.31 Zotero: 6.0.18 Better BibTeX for Zotero: 6.7.42

Zotero中

似乎是只需要安装插件:Better BibTeX for Zotero 例如对下面这篇文献做了一些笔记,包括高亮、注释、选中区域:

Obsidian设置

Zotero Integration设置

如下,定义一个自己的Import Format,名为my_import,主要设置笔记存放位置、文件名、模板。

模板

基于参考资料中现成的模板修改而来: 主要是:

  1. 提取了一些文献的信息,以后可能用dataview筛选。
You can view the data available to templates using the Data Explorer command in Obsidian’s command pallette.
  1. 导出各种笔记,包括高亮、注释、选中区域
  2. 笔记区域,通过设置persist,再次导入时这部分内容会被保留。
%Zotero_import_note%
# Information
Title:: {
         
  {title}}
Year:: {
         
  {date | format("YYYY")}}
Authors:: {
         
  {authors}}
Publication:: {
         
  {publicationTitle}}
Zotero PDF Link:: {
         
  {pdfLink}}
Citation:: {
         
  {bibliography}}

# Notes
{% persist "notes" %}

{% endpersist %}

# Annotations
{%- macro calloutHeader(type, color) -%}  
{%- if type == "highlight" -%}  
<mark style="background-color: {
         
  {color}}">Highlight</mark>  
{%- endif -%}{%- if type == "text" -%}  
Note  
{%- endif -%}  
{%- endmacro -%}

{%- set annots = annotations -%}  
{%- if annots.length > 0 %}  
Exported: {
         
  {exportDate | format("YYYY-MM-DD h:mm a")}}
{% for annot in annots -%}  
#### page {
         
  {annot.page}} date: {
         
  {annot.date | format("YYYY-MM-DD")}}
Link: [page {
         
  {annot.page}}](zotero://open-pdf/library/items/{
         
  {annot.attachment.itemKey}}?page={
         
  {annot.page}}&annotation={
         
  {annot.id}}) 
{
         
  {calloutHeader(annot.type, annot.color)}}  
{%- if annot.annotatedText %}  
> {
         
  {annot.annotatedText | nl2br}}  

{%- endif -%}  
{%- if annot.imageRelativePath %}  
> ![[{
         
  {annot.imageRelativePath}}]]  

{%- endif %}  
{%- if annot.comment %}  
- {
         
  {annot.comment | nl2br}}  
{% endif %}

{% endfor -%}  
{% endif -%}

笔记导入

在Obsidian中,

  1. ctrl+P,
  2. 输入zotero,选择刚才配置的my_import
  3. 弹出Zotero搜索框,输入需要导入的文献标题
  4. 完成导入
也可以把这个指令绑定成快捷键

效果:

  1. 文献的基本信息
  2. 标注的笔记,包括高亮的颜色
  3. 链接,点击可以跳转到zotero,并打开对应pdf,跳转到笔记所在的位置

图片、不同颜色的高亮、笔记:

最后

说了这么多,关键文献还是得自己看。。而不是搞一些花里胡哨的工具。可能以后会继续这样做笔记,可能还是只用Zotero就可以了。

参考资料

官方文档: 部分template来自: 插件安装使用步骤视频:

经验分享 程序员 微信小程序 职场和发展