2009年4月23日 星期四

LaTeX筆記--citation 引用文獻

今天在弄paper時發現,我要cite參考文獻進來,都沒辦法~
用bibitem一條一條慢慢稿有點笨。
既然有BibDesk這個工具,應該有聰明點的方法。

最後,終於搞定,寫個紀錄。

我目前的作法是,用papers過濾/搜尋論文,並且將搜尋好的論文分類。
然後將要引用的論文export成BibTeX Library的格式後,再利用BibDesk看看有沒有問題。

之後就直接在TeX的文件中引入。

引用的方式相當簡單(不過我也是搞了快一個早上才找出問題)
只要在TeX文件最後面  \end{document}之前加入以下兩行,就搞定拉~

\bibliographystyle{unsrt}
\bibliography{bibliography-98-ECM}


其中第一行,是設定論文排序方式,unsrt是只依據引用先後排序,另外還有plain則是依據作者名稱排序。
bibliography-98-ECM則是我的.bib檔案。

這兩行搞定之後,在文章內要引用,只要下/cite{XXXXX}就可以拉。
XXXXX是自己給每篇reference的一個Cite Key,可以在BibDesk裡面去修改。



.bib檔案,在TeX內是沒辦法直接幫你編好的,他需要LaTeX編譯-->BibTeX編譯-->LaTeX編譯-->LaTeX編譯,這四個步驟。
經過這樣的步驟,就可以把.bib編譯成.bbl。
這樣在文章內\cite才會有用,要不然都會一直是問號???????
(就是這樣,搞了好久!~)


用TeXShop有比較快的方式,就是直接用他的Macro巨集。
Macro--->AppleScript--->Bibliography

點選這個動作,他就會自動幫你搞定上述四個步驟。
超方便。

延伸閱讀:
http://www.eng.cam.ac.uk/help/tpl/textprocessing/bibliographies.html



3 則留言: