MLNLP釋出Overleaf-Bib-Helper專案:在Overleaf介面內直接管理你的BibTeX條目

MLNLP社群是國內外知名自然語言處理社群,受眾覆蓋國內外NLP碩博生、高校老師以及企業研究人員。
社群的願景是促進國內外自然語言處理,機器學習學術界、產業界和廣大愛好者之間的交流和進步。

1
專案背景與動機

學術寫作中,管理參考文獻是一項耗時且繁瑣的任務。研究人員和學生在使用 Overleaf 編寫 LaTeX 文件時,常常需要從外部資料庫如 DBLP 或 Google Scholar 中搜索論文,複製 BibTeX 條目後再貼上迴文檔。這種流程不僅中斷寫作流程,還可能因頻繁切換介面而降低效率。
Overleaf-Bib-Helper 的設計初衷是解決這一痛點。它透過將 DBLP 和 Google Scholar 的搜尋功能整合到 Overleaf 編輯器中,允許使用者在overleaf介面內完成搜尋和獲取 BibTeX 條目的操作。這種整合工具能顯著減少時間浪費,提升學術寫作的流暢性,尤其對需要處理大量引用的使用者尤為有益。

2
專案位置

Overleaf-Bib-Helper的程式碼倉庫位於 https://github.com/MLNLP-World/Overleaf-Bib-Helper 歡迎大家star關注更新。使用者可以到 https://greasyfork.org/zh-CN/scripts/532304-overleaf-bib-helper 安裝油猴指令碼。
3
專案概覽
Overleaf-Bib-Helper 是一個使用者指令碼,增強了 Overleaf 的功能。其核心功能包括: 
  • 直接搜尋:使用者可以在 Overleaf 中輸入查詢(如文章標題、作者或關鍵詞),從 DBLP 和 Google Scholar 中搜索學術文章。搜尋效果與二者的網頁版一致。 
  • 一鍵複製 BibTeX:點選搜尋結果即可將對應的 BibTeX 條目複製到剪貼簿,方便插入文件。 
  • 靈活配置:支援選擇結果數量(5、10、20 或 50 個),並根據需求切換搜尋來源。 
  • 便捷操作:提供鍵盤快捷鍵(如 Enter 鍵搜尋,Esc 鍵關閉彈出視窗),提升使用者體驗。
此外,該外掛支援多個 Google Scholar 映象,以提高可訪問性,特別適合在不同網路環境下使用。
4
安裝和使用指南
安裝Overleaf-Bib-Helper需要以下步驟:
第一步:安裝Tampermonkey
Tampermonkey是一個執行Overleaf-Bib-Helper等使用者指令碼所需的瀏覽器擴充套件。按照以下步驟操作:
1.下載Tampermonkey:
  • Chrome:Chrome網上商店 https://chromewebstore.google.com/detail/%E7%AF%A1%E6%94%B9%E7%8C%B4/dhdgffkkebhmkfjojejmpbldmpobfkfo
  • Firefox:Mozilla外掛 https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/
  • Edge:MicrosoftEdge外掛 https://microsoftedge.microsoft.com/addons/detail/%E7%AF%A1%E6%94%B9%E7%8C%B4/iikmkjmpaadaobahmlepeloendndfphd
  • Safari:應用商店 https://apps.apple.com/us/app/tampermonkey-classic/id1482490089?mt=12
2.啟用Tampermonkey:
  • 安裝完成後,點選瀏覽器工具欄中的Tampermonkey圖示,確保其已啟用。
3.啟用外掛的開發者模式:
  • 以Chrome為例,你需要在瀏覽器的擴充套件程式頁面(chrome://extensions/)中啟用開發者模式。
第二步:安裝Overleaf-Bib-Helper
您可以透過以下兩種方式之一安裝指令碼:
選項1:從GreasyFork安裝(推薦)
1.訪問GreasyFork頁面。https://greasyfork.org/zh-CN/scripts/532304-overleaf-bib-helper
2.點選“安裝此指令碼”按鈕。
3.Tampermonkey將開啟一個確認視窗。點選“安裝”以新增指令碼。
4.指令碼將在Overleaf專案頁面(https://www.overleaf.com/project/*)上自動啟用。
5.為保持指令碼更新,請在Tampermonkey設定中啟用自動更新。
選項2:從GitHub安裝
1.前往GitHub倉庫。https://github.com/Arvid-pku/Overleaf-Bib-Helper
2.開啟倉庫中的Overleaf-Bib-Helper.js檔案。
3.複製整個指令碼內容。
4.在瀏覽器中,點選Tampermonkey圖示> “建立新指令碼”。
5.將複製的程式碼貼上到編輯器中,替換預設模板。
6.在Tampermonkey編輯器中點選檔案>儲存。
7.指令碼將在Overleaf專案頁面上啟用。
8.注意:對於從GitHub手動安裝,請定期檢查倉庫更新並根據需要重新安裝。
第三步:開啟工具
1.在瀏覽器中開啟Overleaf專案(https://www.overleaf.com/project/*)。
2.在Overleaf工具欄中查詢一個新圖示(類似小文件的圖示)。
3.點選該圖示以開啟搜尋彈出視窗。
第四步:搜尋文章
1.輸入查詢:在輸入欄位中鍵入搜尋詞(例如文章標題、作者或關鍵詞)。
2.選擇來源:從“來源”下拉選單中選擇“DBLP”或“GoogleScholar”。
  • DBLP:最適合計算機科學文獻,提供結構化資料。
  • GoogleScholar:覆蓋更廣泛的領域,但可能需要驗證碼驗證。
3.設定結果數量:從“結果”下拉選單中選擇5、10、20或50個結果。
4.開始搜尋:
  • 按下Enter鍵或點選放大鏡圖示。
5.結果將顯示在輸入欄位下方的可滾動列表中。
第五步:複製BibTeX
1.點選列表中的任何結果。
2.BibTeX條目將被複制到剪貼簿。
3.將顯示通知確認成功(“複製成功”)或報告錯誤(“複製失敗”)。
第六步:關閉彈出視窗
  • 按下Esc鍵或再次點選工具欄圖示。
5
使用場景優勢
Overleaf-Bib-Helper特別適合以下人群:
  • 研究人員:需要快速查詢並引用大量學術文獻,節省時間。
  • 學生:在撰寫論文或報告時,簡化參考文獻的管理。
  • 學術工作者:在協作專案中,提升團隊效率。
其優勢在於:
  • 無縫整合:無需離開Overleaf,減少介面切換。
  • 高效率:一鍵複製BibTeX,減少手動操作。
  • 靈活性:支援DBLP和GoogleScholar,覆蓋廣泛的學術資源。

6
開發者資訊

該外掛由北京大學研究生尹訓健同學(https://xunjianyin.github.io/)開發,歡迎star程式碼庫、建立問題、貢獻改進。
程式碼庫二維碼:

MLNLP社群
2025年4月12日

關於我們

MLNLP 社群是由國內外機器學習與自然語言處理學者聯合構建的民間學術社群,目前已經發展為國內外知名的機器學習與自然語言處理社群,旨在促進機器學習,自然語言處理學術界、產業界和廣大愛好者之間的進步。
社群可以為相關從業者的深造、就業及研究等方面提供開放交流平臺。歡迎大家關注和加入我們。

相關文章