拜托了!3030小姐!

拜托了!3030小姐!

The Fool

科研工具系列(三):Zotero閱讀器增強系列插件

相比於其他文獻管理軟體,Zotero 的另一大特點就是整合了閱讀器。目前支持 pdf 文件和 epub 格式的文件閱讀、批註,但是對於知網 CAJ 格式暫不支持。

絕大多數英文文獻都是以 pdf 格式下載到電腦的,因此以下幾個插件都是基於 pdf 的英文文獻閱讀增強插件。

插件的安裝方法#

鑑於本篇是插件介紹的第一篇,首先介紹插件的安裝方法。Zotero 的插件和火狐瀏覽器類似,首先在 “工具” 選項卡下點擊 “Plugins” 選項,打開插件設置頁面。

Pasted image 20240513224548

在設置圖標處點擊 “Install Add on From File",選中下載好的插件 release 即可安裝。部分插件可能需要手動啟用,安裝好的插件會在設置頁面左側的列表中出現,提供了插件額外的配置選項。

Pasted image 20240513224646

pdf-translate#

最重要的就是翻譯插件,類似於知雲文獻翻譯,提供了選中自動翻譯的功能。項目地址以及中文文檔點擊直達,作者貼心地寫了很完整的使用指南,可以依照文檔進行詳細配置,本文僅簡述我採用的方案。

插件簡單配置#

首先安裝成功後進入文獻閱讀,即可看到劃詞翻譯效果

Pasted image 20240513225221

另外也可以通過右側邊欄的形式呈現

Pasted image 20240513225258

對於字體太小的情況,請前往設置界面調整字體大小和行高。
Pasted image 20240513225403

翻譯服務#

該翻譯插件提供了相當豐富的翻譯服務接口。詳細的配置方法請見中文文檔,對我來說 Google 翻譯有一定的網絡問題,Deepl 的翻譯效果好,但是免費翻譯有頻率限制,付費 api 有境外信用卡限制。

因此我採用了DeepLX的方案,其破除了 DeepL 的限制,另外推薦使用項目DeepLX Serverless的方法,使用騰訊雲函數服務避免固定 ip 帶來的訪問頻率限制,缺點是額外付費(約 50 一年)用於啟用騰訊雲函數服務。

另外配置好的 DeepLX API 還可以配置在一款十分好用的瀏覽器插件 “沉浸式翻譯” 中,因此付費也算比較值得。

如果你是第一次配置 pdf-translate 插件,建議使用默認的翻譯服務先用著,對於DeepLX Serverless和沉浸式翻譯插件配置如有需要後續我會單寫一次教程。

標題和摘要翻譯#

在文獻庫頁面右鍵單擊任意條目,菜單中會額外出現翻譯標題和翻譯摘要的選項。點擊後翻譯的結果會出現在條目數據的 “其他” 欄目下,使用插件作者寫的另一款插件Actions and Tags for Zotero可以實現自動化的文獻標題和摘要翻譯(下篇文章中介紹),最終可以一鍵插入到文獻閱讀總結中。

Pasted image 20240513230703

better-notes#

超強的註釋筆記增強插件,可在 Zotero 中實現雙鏈筆記。可導出 md 文件到其他位置並實現雙向同步,實現真正的和其他筆記軟體(如 Obsidian)聯動的功能。

關於 Obsidian,是一款好用的筆記軟體,但是其使用教程也是一個巨大的坑,有一定的學習成本。如果你沒有使用 Obsidian 的經歷,可以先在 Zotero 中整理你的筆記。

better-notes同樣由這位肝帝大佬編寫,因此中文文檔也十分完善,這位大佬 debug 速度、回覆 issue 的速度超快,幾個插件幾乎把 Zotero 的易用性拉到了新高度。

將批註轉化成筆記#

在 pdf 閱讀中我們可以劃詞批註,在左側的側邊欄形成一條批註內容。如果你已經安裝了 pdf-translate 和 better-notes 兩個插件,那麼該批註內容會自動固定翻譯文本,並出現同步筆記的圖標。

Pasted image 20240513232702

單擊黃色的同步筆記圖標後,會創建一個內容為批註內容的.md 格式筆記。

另外通過在條目處單擊右鍵,可以新建一條.md 格式筆記。
Pasted image 20240513232943

也可以在閱讀器的右側邊欄點擊加號添加條目筆記。

Pasted image 20240513233034

在任意條目筆記下可以將註釋直接拖動到筆記中實現插入。

關於註釋轉化成筆記神奇的是,md 筆記文件中的註釋內容,實際上是通過鏈接的形式插入的,左鍵單擊後會出現 “在頁面顯示” 的選項,點擊後會直接轉跳到原文位置。

更神奇的是,通過同步功能將筆記導出後,在 Obsidian 中仍然可以通過點擊鏈接轉跳到文獻註釋位置,真正意義上實現了 Zotero 和 Obsidian 的聯動。

Zotero 內實現雙鏈筆記#

在任意一條筆記的編輯頁面,點擊左上角的 better notes 圖標,可以選擇與其他筆記形成雙鏈關係。

指向功能指的是在本筆記中插入一條指向目標筆記的鏈接,選中另一個筆記後效果如圖。
Pasted image 20240513234217

提及功能則相反,會在目標筆記的末尾加上指向本筆記的鏈接,在目標筆記中提及本筆記。

在 Zotero 中能夠實現雙鏈筆記固然可喜可賀,但是該插件的雙鏈筆記功能較為簡潔,如果需要更強大的雙鏈筆記功能,推薦使用 Obsidian 來管理筆記。後續可能會出關於 Obsidian 的使用介紹。

導出筆記並實現雙向同步#

在筆記的編輯頁面中上方的選項卡中,點擊 “導出當前筆記”。

Pasted image 20240513234605

或者在文獻庫的視圖下右鍵單擊條目,點擊帶有黃色圖標的導出筆記

Pasted image 20240513234551

按照如圖配置後,即可在導出位置生成與 Zotero 文獻庫中雙向同步的筆記文件。

Pasted image 20240513234730

在 Zotero 上方選項卡 “工具” 下打開同步管理器,可查看目前的雙向同步筆記情況。

Pasted image 20240513234941

同步管理器會按照同步時間自動刷新導出位置的筆記(會有一定延遲),使用其他 markdown 編輯器修改該文件內容時同樣會將修改內容同步回 Zotero 數據庫中的筆記。

但是值得注意的是,如果想要修改導出文件位置或要刪除導出的筆記文件,需要先在同步管理器匯總取消同步,否則每次刷新會在目標位置重新導出筆記。

將筆記同步至 Obsidian 的額外配置#

如果你直接將同步筆記導出至 Obsidian 的數據庫中可能會出現一些格式問題,如方括號前會被加上轉義符。如果發現了類似問題,可按照如下配置修改導出模版:

Pasted image 20240513235448

在 Zotero 選項卡 “編輯” 下打開模版編輯器,選中 “ExportMDFileContent”,並將下面的代碼段覆蓋到模板中。注意要完整複製,包括 ${{。

Pasted image 20240513235626

${{

  return mdContent.replaceAll("\\[\\[","[[").replaceAll("\\#","#").replaceAll("\\","");
  
}}$

結語#

關於 Zotero 的筆記功能插件非常強勁,在下篇文章中會介紹另外幾個筆記增強插件,然後會簡要介紹文獻筆記的工作流以供參考。

關於 Obsidian 的使用或許後續會加以介紹,包括本文在內的筆記都是使用 Obsidian 編寫。

相關文章#

科研工具系列(二):使用堅果雲配置 Zotero 同步

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。