[Ubuntu] Latex & IEEETran 環境安裝

安裝環境:Ubuntu 10.04 64bit
                Ubuntu 10.10 32bit on VM (已測試)

1.安裝texlive
sudo apt-get install texlive
   安裝好之後可以先建個最簡單的hello.tex來測試安裝是否成功
\documentclass[12pt]{article}
\begin{document}
Hello, world.
\end{document}
   測試是否安裝成功
latex hello.tex
   如果成功應該會產生好幾個檔案出來,其中有一個會叫做hello.dvi
   點開來看就可以看到根據剛才hello.tex所產生出來的結果

2.下載IEEETran的template
   http://www.ieee.org/conferences_events/conferences/publishing/templates.html
   因為我們是安裝在ubuntu底下,所以都是選擇unix版本的
   會看到有兩種檔案可以下載
   分別是Latex Archive Contents 及 Latex (Bibliography Files)
   兩個都要下載,前者是你在寫IEEE格式的paper時所用的tex檔及cls檔
   後者則是IEEE格式的reference用的相關檔案

3.安裝IEEEtran
   其實這一步並沒有什麼安裝的動作
   解壓縮IEEEtran2.tar.gz後
   裡面會有好幾個tex檔,分別對應到不同類型的paper
   例如我想要投稿的是IEEE的conference,那我就是拿bare_conf.tex這個檔案來作修改
   解壓縮之後可以進入到解壓縮的資料夾中測試一下
latex bare_conf.tex
   此時會產生bare_tex.dvi,但是打開來看卻會看到一堆亂碼,所以我們可以直接將tex檔轉成pdf檔即可
pdflatex bare_conf.tex
   就會在同一個資料夾底下看到bare_conf.pdf被產生出來
   打開來看應該就不會是亂碼了

4.安裝IEEEtran BIBTEX Style
   解壓縮IEEEBST1.tar.gz之後
   可以看到幾個.bst檔及.bib檔
   首先先在安裝tex的資料下新增一個名為bibtex的資料夾
cd /etc/texmf
sudo mkdir bibtex
   接著在bibtex底下再新增兩個資料夾,bst及bib
cd bibtex
sudo mkdir bst
sudo mkdir bib
   接著進入剛才解壓縮IEEEBST1.tar.gz的地方
   例如我放在/home/harry/ref裡面
cd /home/harry/ref
   將IEEEtran.bst及IEEEtranS.bst放到剛才新增的bst底下
sudo cp IEEEtran.bst /etc/texmf/bibtex/bst
sudo cp IEEEtranS.bst /etc/texmf/bibtex/bst
   再將IEEEfull.bib及 IEEEabrv.bib放入剛才新增的bib底下
sudo cp IEEEfull.bib /etc/texmf/bibtex/bib
sudo cp IEEEabrv.bib /etc/texmf/bibtex/bib
   都複製完環境就算建置完成摟!

5.使用
   前面提到的bare_conf.tex
   裡面預設的reference寫法並非IEEEtran BIBTEX
   所以必須在tex檔裡先作一些修改
   先將下列的部份註解或刪除(在最後面)
\begin{thebibliography}{1}
\bibitem{IEEEhowto:kopka}
H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus
0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999.
\end{thebibliography}
    並將下列兩行取消註解(把%拿掉)
%\bibliographystyle{IEEEtran}
%\bibliography{IEEEabrv,../bib/paper}
   第二行後面其實就是你的bibtex檔的路徑(不含副檔名)
   例如我的bibtex檔是paper.bib並且和tex檔在同一個路徑下的話
   就改成
\bibliography{IEEEabrv,paper}
  在使用的時候順序為編譯tex檔->編譯bibtex檔->產生pdf檔
  舉個例子,以我的檔案為paper.tex及paper.bib為例
  便如下輸入
latex paper
bibtex paper
pdflatex paper
   在過程中可能會產生warning而中斷,不過如果沒問題的話,只要按enter便可以繼續
   pdflatex完便會產生paper.pdf

以上的步驟大部分都是參考下載IEEEtran裡面的howto寫成的
如有使用上的問題歡迎提出討論~






留言

熱門文章