1. 程式人生 > >linux下編譯bib、tex生成pdf檔案

linux下編譯bib、tex生成pdf檔案

Original url:  https://www.cnblogs.com/cfsmile/p/4912226.html

實驗:

在linux環境下,編譯(英文)*.bib和*.tex檔案,生成pdf檔案。

環境:

fedora 20(uname -a : Linux localhost.localdomain 3.19.8-100.fc20.i686+PAE #1 SMP Tue May 12 17:27:49 UTC 2015 i686 i686 i386 GNU/Linux)

texlive(yum info texlive :

...

名稱    :texlive
架構    :i686
時期       :3
版本    :2013
釋出    :6.20131226_r32488.fc20)

...)

檔案及內容:

1.

 tex.bib

2.

 bb.tex

編譯命令及輸出

1 . pdflatex bb.tex

 輸出

目錄下會生成bb.aux、bb.log、bb.pdf三個個檔案。bb.aux有用。 bb.pdf檔案內參考文獻,沒有正確顯示出來。只顯示"?",表明還沒有引用。

2. bibtex bb

 輸出

生成 bb.bbl,bb.blg兩個檔案。這兩個檔案都是字元檔案,可檢視。其中*.bbl內容就是要插入到*.tex中去的。注意命令中,檔名字是bb,而不是bb.tex。

3. pdflatex bb.tex

 輸出

無新檔案生成,但檢視bb.pdf,其中的參考文獻已經顯示出來,但正文中對參考文獻的引用依然顯示為"?",沒有正確(產生交叉)引用。

4. pdflatex bb.tex

 輸出

此時,用evince bb.pdf檢視生成的pdf,已經是一份正式的檔了。

總結:

為了編譯出出正確的pdf檔案,需要執行4條命令完成整個編譯過程。

留意:

只試了英文,沒試中文。中文需要cjk等支援,沒有實驗。

參考文獻條目內的空格似乎過大。不知是否有外掛可以顯示得更好。