在 LaTeX Tutorials – A Primer [Indian TeX Users Group] 的學習資料裡,有一個章節有介紹 Bibliographic Databases 的觀念及用法。
其中有範例說明;但是,若要編譯該範例時,卻又會遇到一些問題,無法正常運作。
本文,將就此一章節的範例可能會遇到的問題,逐一說明,希望對你的學習有所幫助。
大問題:缺少相關必要的檔案
- bsample.bib
- bibnames.sty 這是編譯 參考文獻 檔案後,延伸出的必要檔案;你可以在 sample.bbl 裡面,看到 \input{bibnames.sty} 指令。
上述檔案,可以在下列連結裡下載:
- bsample.bib http://bit.ly/2ANKjYe http://staff-www.uni-marburg.de/~haas/latex/samples/bsample.bib
- bibnames.sty http://bit.ly/2vAn7an http://mirrors.ctan.org/info/biblio/bibnames.sty
將這些必要的檔案下載後,就可以使用 TeXworks 直接編譯 sample.tex 檔案。
不要忘記,文章中提及的編譯四步驟:
- xelatex sample % 1st run of LaTeX
- bibtex sample % BibTeX run,Then sample.bbl file will be produced
- xelatex sample % 2nd run of LaTeX
- xelatex sample % 3rd run of LaTeX
如此,就可以順利編譯出 sample.pdf 。
不過,進行到這裡,還有一些 小問題 存在~~
上面是正確範例結果的截圖;若是你現在看你完成的 pdf 檔案,會發現在紅框的位置,是個 問號 ? 不是數字 7。
因為,小問題就是發生在範例文字有拼錯的情形!
請修正後,再次編譯,看看新的結果。
正確的 sample.pdf http://bit.ly/2vjrDKS
學習進行到此,我們還是以 TeXworks 當操作環境。
接下來,我們將以另外一種環境來編譯此一範例 --- DOS Command Line
首先,將上面提到的編譯四步驟的指令,出存成 sample.cmd 。(或是 sample.bat)
執行 sample.cmd 檔;
若是你還沒修改 小問題 -- 拼字錯誤,就會得到下列的兩個錯誤提醒;
若是你已經修改這 小問題 -- 拼字錯誤,就只會得到 一個 錯誤提醒。(第二個 Warring )
D:\學習\資訊、科技\LaTeX\LaTeX Tutorial - A Primer>bibtex sample
This is BibTeX, Version 0.99d (MiKTeX 2.9.6745)
The top-level auxiliary file: sample.aux
The style file: plain.bst
Database file #1: bsample.bib
Warning--I didn't find a database entry for "Mittlebatch/Schoepf:1990"
Warning--empty volume in Wood:color's crossref of Roth:postscript
(There were 2 warnings)
接下來,讓我們來排除第二個錯誤提醒吧 !!
** 修改 bsample.bib ,這問題可能和 LaTeX 的環境有關,直接修改即可。
沒有留言:
張貼留言