[心得] LaTex,新手常見問題大整理!!!

看板LaTeX (論文排版)作者 (灰狼)時間13年前 (2012/05/27 21:56), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
網誌無音樂: 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

05/28 13:49, , 1F
可以請問ActivePerl和StrawberryPerl的差別嗎?擇一即可?
05/28 13:49, 1F

05/28 17:10, , 2F
我是裝ActivePerl
05/28 17:10, 2F

06/08 21:59, , 3F
感謝!!!
06/08 21:59, 3F
文章代碼(AID): #1FmZ9-tH (LaTeX)
文章代碼(AID): #1FmZ9-tH (LaTeX)