跳到正文
馬克工具箱

BibTeX 格式化與整理

貼上從 Google Scholar、知網、期刊網站匯出的 BibTeX,自動統一縮排和欄位順序、對齊等號,按引用鍵、年份或作者排序,刪除重複條目和 abstract、file 等不需要的欄位,同時檢查語法錯誤、重複的引用鍵和缺少的必填欄位。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

刪除欄位
整理結果

使用步驟

  1. 把 .bib 檔案內容貼上到左側。
  2. 選擇縮排、排序方式和要刪除的欄位,右側即時顯示整理結果。
  3. 檢視下方的問題提示,修改後複製或下載 references.bib。

引數說明

欄位順序
author、title、journal/booktitle、volume、number、pages、publisher、year、doi 等按常見順序排列,其他欄位放在後面。
去重
引用鍵相同(不區分大小寫)或 DOI 相同的條目只保留第一條。
必填欄位檢查
按 BibTeX 標準樣式檢查 article、book、inproceedings、phdthesis 等型別的必填欄位。

整理前後對比

貼上進來的條目常常大小寫混雜、沒有對齊,欄位順序也是匯出時的順序。用預設設定並刪除 abstract 欄位後,這樣的輸入:

@Article{Smith2020, title={Deep Learning for Graphs}, author={Smith, Jane and Lee, Wei}, year=2020, journal={Journal of Graph ML}, volume={12}, number={3}, pages={45--67}, doi={10.1000/xyz123}, abstract={Long text}}

會變成:

@article{Smith2020,
  author  = {Smith, Jane and Lee, Wei},
  title   = {Deep Learning for Graphs},
  journal = {Journal of Graph ML},
  volume  = {12},
  number  = {3},
  pages   = {45--67},
  year    = 2020,
  doi     = {10.1000/xyz123}
}

條目型別變成小寫,欄位按標準順序排列,等號也對齊了,欄位的內容本身不變。

常見問題

整理後內容會變嗎?

欄位的值原樣保留,包括花括號和 LaTeX 命令;@string 定義和使用的宏也會保留。只改變格式、順序,以及你選擇刪除的欄位。

有語法錯誤的條目怎麼處理?

出錯的條目會被跳過並提示大致行號,其他條目照常整理。常見原因是缺少右括號或欄位之間少了逗號。

檔案會上傳嗎?

不會,解析和整理都在瀏覽器裡完成。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具