為什麼這篇BibTeX 轉PDF鄉民發文收入到精華區:因為在BibTeX 轉PDF這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者grayyoung (灰狼)看板LaTeX標題[心得] LaTex,新手常見問題大整理!!!時間...
網誌無音樂: http://www.wretch.cc/blog/grayyoung/7630031
歡迎轉載,轉載請附加出處,謝謝~ ^^
Latex是個很麻煩卻又不得不用的東西,
複雜的語言,但是結果就是排的這麼漂亮,
IEEE的格式就是這樣,依照教授的要求不用都不行。
常常很多問題、bug明明很小,但是怎樣都弄不好,
一路玩Latex下來,靠了很多學長跟同學的幫忙才得以解決,
在這邊整理一些真的很常見的問題,
希望再來進入Latex的同學不會被這些問題纏身。
1. Latex如何插入png或是jpeg等檔案格式?
2. png或是一般檔案如何轉EPS?
3. 如何使用中文?
4. 如何使用bibtex檔案做reference?
5. 如何比較兩個修改過的.tex檔案的差異 (製作diff.tex)
1. Latex如何插入png或是jpeg等檔案格式?
A: 使用 \usepackage{graphicx}
再來可以直接在想要的地方使用 \includegraphics[scale=0.5]{OOXX.png}
2. png或是一般檔案如何轉EPS?
A: 基本上有一堆online網站可以轉,
我最常使用的是 http://www.tlhiv.org/rast2vec/
網路上google: "png eps convert online",會有超多網站可以,挑一個吧。
3. 如何使用中文?
使用中文要稍微修改一下compile的部分。
a.先到texmaker的設定裡面,"指令"的Latex要加上"xe",
「xelatex -interaction=nonstopmode %.tex」
b.快速編譯組合設定成"自定",
把指令裡面的 LaTeX + PDF檢視器 + " bibtex %.aux|xdvi %.dvi "
這些東西打進去,記得+號要用"|"取代,"|"的前後不要留空白。
c.編輯器字型編碼選"UTF-8"
然後在usepackage要加上:
\usepackage{fontspec}
\usepackage{xeCJK}
\setCJKmainfont{標楷體}
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt
再來就可以用中文了。
4. 如何使用bibtex檔案做reference?
在內文裡面最後要列出reference的地方加上:
\bibliographystyle{IEEEbib}
\bibliography{reference}
然後同個資料夾裡面要有兩個檔案,reference.bib跟IEEEbib.bst
IEEEbib.bst是格式檔案,投稿的地方應該會有固定的,IEEE好像都一樣,
reference.bib用TexMaker開啟,內文就是很多你要引用的東西,
格式可以在wiki找到:http://en.wikipedia.org/wiki/BibTeX
在內文用 \cite{。}的方式就可以。
特別注意的是,compile要做以下步驟 F1 -> F11 -> F1 -> F1
另外只有你有在內文cite到的,才會顯示在最後的reference,
還有最後出現的順序是看你cite的順序,跟在reference.bib無關。
5. 如何比較兩個修改過的.tex檔案的差異 (製作diff.tex)
這個部分其實不是用Latex,是利用一個Latexdiff的Package加上perl這個scripts。
他可以把兩個修改過的.tex檔案,精美的比較出一份 diff.tex,
然後你拿這個 diff.tex 去 Latex complie,
會跑出一份PDF,你修改過的地方都會被清楚的標示出來,
刪除的地方會用紅色標記,然後畫刪除線。新增的地方會用藍色加上底線。
專門拿來給教授看你這個版本新增或減少過什麼地方的超棒scripts。
a. 首先你要先安裝perl:http://www.perl.org/get.html
b. 去下載latexdiff的資料夾:
http://www.ctan.org/tex-archive/support/latexdiff/
直接下載zip file就可以。
c. 解壓縮以後,把舊tex檔案的版本命名為old.tex,新的為new.tex丟進去。
用windows的命令提示視窗(按開始以後打入cmd),
進入Latexdiff的資料夾下,鍵入:latexdiff old.tex new.tex > diff.tex
就會跑出一個diff.tex。
d. 最後把這個diff.tex拿去compile就會跑出完美的提醒修改內容的版本了。
(記得要拿回去原本的資料夾complie,避免找不到圖片連結。)
希望可以對大家有幫助了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.13.125