LaTeX 的对参考文献的处理
生活随笔
收集整理的這篇文章主要介紹了
LaTeX 的对参考文献的处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
LaTeX 的對參考文獻的處理實在是非常的方便,我用過幾次,有些體會,寫出來供大家
參考。當然,自己的功力還不夠深,有些地方問題一解決就罷手了,沒有細究。LaTeX 對參考文獻的處理有這么一些優點:1. 可以維護一個 bib 文件,在你的整個研究生涯可以只維護這樣一個文件,就象一個數
據庫,每個參考文獻是一個記錄,由一個唯一的 ID (例如下面的 MartinDSP00)描述。
比如我的 myreference.bib 文件里一條典型的文獻是這樣的:@article{MartinDSP00,author = "A. Martin and M. Przybocki",title = "The {NIST} 1999 speaker recognition evaluation --- an overview",journal = "Digital Signal Processing",volume = "10",pages = "1--18",year = "2000",}其中 {NIST} 中的大括號不會被顯示,它的作用是保證將來的生成的參考文獻中 NIST四個字保持原樣,不會被小寫。2. 需要引用文獻的時候,在正文里加入:ibliographystyle{ieeetr}
ibliography{myreference}就可以用 cite{} 來引用文獻庫中的論文了,如 cite{MartinDSP00}。上面第一行是
控制文獻顯示格式的,這個后面再講。此時,myreference.bib 文件在正文 tex 文件的同
一目錄下,以保證 LaTeX 可以找到該 bib 文件。3. 編譯正文之后,生成 aux 文件,然后用 bibtex 在當前目錄生成 bbl 文件,再編譯正
文兩次,完整的 dvi 就生成了。這樣,LaTeX 保證了所有用 cite 引用到的文獻都已被
列出,并且自動編號。同時,如果沒有用
ocite 命令,LaTeX 還保證所有列出的參考文
獻都在正文中得到了引用。4. 關于 bib 文件前面提到 bib 文件的維護問題。我一般不對里面的文獻排序,如果文獻比較多,需要
查找的話,可以通過查詢關鍵字來實現。bib 文件把 @ 所定義的 entry 之外的所有東西
看作是注釋。比如在上面 @article 的例子里,如果我在大括號之外寫些東西的話,bibt
ex 是不會關心的,就當它不存在。所以我就把文獻的關鍵字寫在這里,將來通過搜索關鍵
字來查找某些文獻。其實也可以搞一個臨時的 LaTeX 文件,使用
ocite{*} 命令,然后
編譯成 dvi,這樣就得到了一個 bib 文件中所有參考文獻的列表,當然是可以按照作者名
字排序的。另外,很多 journal(學術期刊)或者 booktitle(國際會議)都是重復的,為了規范
化,可以定義縮寫,如@string(ICASSP = "Proc. of the International Conference on Acoustics, Speech,
and Signal Processing (ICASSP)")然后@conference{QL.ICA98,author = "Qi Li and Biing-Hwang Juang",title?? = "Speaker Verification Using Verbal Information Verification for A
utomatic Enrollment",booktitle = ICASSP,year = "1998",}這樣在執行 bibtex 之后,ICASSP 會被替換成它的全稱。5. bib 中的中文文獻中文文獻和英文的格式不同,并且使用全角的標點符號,有一點難辦。我的解決辦法是
這樣的:@misc{Xie.1995,note = "謝錦輝,《隱 {Markov} 模型及其在語音處理中的應用》,華中理工大學出
版社,1995年4月",key = "Xie",}唯一的缺陷是參考文獻中最后是以英文的 "." 而不是 "。" 結束的。還好我的中文文
獻不多,無傷大雅,否則就手工修改一下 bbl 文件吧。6. 關于參考文獻的顯示格式、排序,及其他前面提到參考文獻的排序問題,以及引用序號是 LaTeX 提供的 ID 還是數字的問題。
其實不止這些,參考文獻的顯示格式也是可以定制的。參考文獻以正文中引用順序排序,
還是以文獻第一作者的 last name 排序,是通過一些 bst 文件來控制的。而使用哪種 b
st 格式,可通過 bibliographystyle 命令控制。LaTeX 默認提供了這么幾種格式,如:
plain、alpha、unsrt等。具體意義見相關文檔,這些 bst 在 texmfibtexstase 可
被找到。bst 控制的格式非常細致,除了上面講過的排序方式等,還有:作者名字是否用縮寫,
作者名字放在文獻的起始還是結束,文章 title 要不要大小寫(即 "Speaker Verificat
ion Using ..." 還是 "Speaker verification using "),title 用什么區分(用不用引
號括起來,用不用斜體等),刊物名字的格式(要不要全部大寫,要不要粗體,要不要斜
體,要不要括起來),等等等等。打開 bst 文件看一下就知道,絕對是想要什么形式,就
可以得到什么形式。最關鍵的是,在文章定稿之后,完全可以用幾個命令重新定義參考文
獻的格式!給個例子:采用 IEEE 給出的 bst 格式(即 ieeetr.bst),聲明:ibliographystyle{ieeetr}就可以使用了。最終格式是這樣的(按正文引用順序排序):[4] D. A. Reynolds, "Comparison of background normalizationmethods for text-independent speaker verication," inEUROSPEECH, 1997.7. 如何定制參考文獻的顯示格式其實 bst 文件有很多,總能找到自己需要的。如果這些還不能滿足,可以通過生成自
己的 bst 文件來定制。這有兩個方法,第一是手寫(反正我是寫不出來),第二是通過工
具。custom-bib 是一個定制 bst 文件的包,解壓縮后用 LaTeX 編譯其中的主 tex 文件
,便會進行交互式的 bst 定制過程,具體過程我就不講了。把生成的自定義的 bst 放到LaTeX 相應目錄下,刷新文件名數據庫就可以使用了。
總結
以上是生活随笔為你收集整理的LaTeX 的对参考文献的处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在latex中导入endnote中的参考
- 下一篇: LaTeX 使用 bib 管理参考文献时