[爆卦]BibTeX 轉PDF是什麼?優點缺點精華區懶人包

為什麼這篇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
SMonster:可以請問ActivePerl和StrawberryPerl的差別嗎?擇一即可? 05/28 13:49
grayyoung:我是裝ActivePerl 05/28 17:10
d2389758:感謝!!! 06/08 21:59

你可能也想看看

搜尋相關網站