Latex參考文獻信息檢查和統計

這里有詳細的學位論文寫作之word和Latex攻略視頻教程,喜歡用哪個隨便選

畢業論文答辯中評委經常吐槽的經典問題

關于參考文獻的錯誤或不規范問題:中文中有引用但參考文獻列表中沒有;參考文獻列表中存在重復參考文獻;參考文獻信息不完整,缺少期號、卷號等。估計會是每個畢業生百分百會遇到的。要么是 評委提出修改意見,要么導師,要么同學....
對于這樣一些“機械的錯誤”為什么不可以讓計算機幫我們排除呢?
答案是肯定的!交給python小程序

參考文獻信息檢查方法

這里不討論word些參考文獻的情況,這不是作者的style。而對于用Latex寫作的畢業論文,參考文獻肯定不會出現正文與列表不對應的情況,就是比word保險!
一般也不會出現參考文獻重復的問題,如果所有的參考文獻題錄(.bib文件中的條目)都來自Google Scholar,每個參考文獻的citekey都是唯一的,所以可以排除這種問題!
最普遍的問題是參考文獻信息缺失,因為有些參考文獻信息在Google Scholar的bib文件中是不完整的。這類問題就需要打開此文獻的原文去手動修正。對于有200+個參考文獻的博士論文,人工去檢查參考文獻的信息完整性,這肯定不是一個博士生應該干的事兒!因...為...太機械!眼睛會被看花不說,也不能保證一點兒不遺漏!

作為一個scientist,就應該寫個小程序讓計算機幫我們做這類工作,即可靠又快速!作者在此分享一個例子

bib文件示例

@article{kissling2005transport,
    title={Transport of three-phase hyper-saline brines in porous media: theory and code implementation},
    author={Kissling, Warwick M},
    journal={Transport in porous media},
    volume={61},
    number={1},
    pages={25--44},
    year={2005},
    publisher={Springer}
}

kissling2005transport就是cite key

小程序checkref.py

checkref.py使用方法提示

檢查信息完整性

./checkref.py refs.bib -c
檢查結果

對每一種文獻類型分別輸出,非article的文獻則輸出其 cite key ;對于article類型的文獻則檢查其title,journal,author,year,volume,number等信息,如果缺失,則輸出該文獻對應的cite key,以便查找并完善之!

統計信息

./checkref.py refs.bib -p
文獻類型統計
按引用菜蔬統計期刊名稱
文獻年份統計
按引用次數統計作者

資源獲取方法

此小程序同 CugThusis 3.0 一起發布,參見 CugThusis 3.0的獲取方法

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容