1. 程式人生 > 實用技巧 >tex中參考文獻格式(bst)的一些筆記

tex中參考文獻格式(bst)的一些筆記

當我們使用bib檔案匯入參考文獻時,還需要指定bibliographystyle{}中的參考文獻羅列方式,也就是bst檔案的名字。

文件預設的文獻格式

tex中預設有一些參考文獻格式,如
plain,按字母的順序排列,比較次序為作者、年度和標題.
unsrt,樣式同plain,只是按照引用的先後排序.
alpha,用作者名首字母+年份後兩位作標號,以字母順序排序.
abbrv,類似plain,將月份全拼改為縮寫,更顯緊湊.
ieeetr,國際電氣電子工程師協會期刊樣式.
acm,美國計算機學會期刊樣式.
siam,美國工業和應用數學學會期刊樣式.
apalike,美國心理學學會期刊樣式.
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述


這裡引用自:https://blog.csdn.net/weixin_41738030/article/details/104704554

natbib提供的文獻格式

如果使用natbib巨集包也提供了三種常用的bst格式,plainnat,abbrvnat,unsrtnat等。

texlive自帶的文獻格式

當然tex自帶的還有非常豐富的bst檔案,在XXX\texmf-dist\bibtex\bst資料夾中,不過大部分不知道是什麼樣子。

在這裡插入圖片描述

自定義文獻格式

bst檔案使用的是棧語言來編寫的,一個外行來進行重構太麻煩了。不過custom-bib巨集包正是為了解決該問題而建立的。custom-bib巨集包提供的是一個DocStrip程式,稱為makebst。使用如下:

在終端中輸入:latex makebst.
然後需要回答100個左右的問題,最終將生成一個bst格式檔案。
同時,還會生成一個字尾為dbj的檔案,它也是一個DocStrip程式,裡面儲存著所有已經回答的問題。可以修改之後用latex foo.dbj重新生成bst檔案。

可以參考:https://blog.csdn.net/kebu12345678/article/details/79585703

結語

可見最好的方法還是利用期刊提供的bst檔案直接完成論文,如果期刊不提供bst檔案還對文獻格式要求很奇葩,建議不要輕易嘗試重構bst檔案。