2012/11/21:

此篇懶人包一直是小弟blog裡面最熱門的文章(沒有之一)

但由於已經將近3年過去了,不管是安裝的步驟或版本都可能已經不一樣了

所以請想要學習的新手注意一下,大致上流程是OK的,但不見得一定要完全照著做

另外最近也寫了 Ubuntu 版本的懶人包,將 MikTex 換成 Tex Live 不過大同小異

有興趣可以參考 LaTeX in Ubuntu

 


會來看這篇文章的人無非是對 LaTeX 有興趣,

想要快速上手卻不知從何下手

因此我就不多提 LaTeX 的優點,還不知道的人請去 google 一下

如果是老手的話,希望可以在隨意瀏覽之餘提供一些建議:)

 

接著我就開門見山的說了

LaTeX 給初學者最大的門檻之一就是「安裝」

從系統套件、編譯器,到編輯器(Editor)

每一個軟體似乎都叫做 xxxTex,第一次看到不混淆才有鬼

要在這些軟體中做選擇,光是找資料看到一堆技術文件就讓人卻步了

因此這篇文章只推薦一種套餐組合:MikTeX (with XeLaTeX) + Texmaker

 

注意!這篇文章不會教你任何 LaTeX 語法!

本文只包含環境架設:讓你能夠編譯成功第一份 LaTeX 中文文件,如此而已

我會選擇上述套件組合的理由

是來自 DavidGuo@ptt LaTeX 板上的一段話:

 

「XeLatex 應該是一個驅勢,加上 xeCJK 更能如魚得水。

今後 Windows 中文 TeX 環境只要安裝個 MiKTeX 2.8 即可解決,

其他的已經完全不用再安裝了…

一些安裝上的月經問題也應該都要走入歷史。」

 

我也是新手,不清楚哪個好用,不過既然有人推薦,就試試看

結果是可以使用的,安裝過程也非常簡單,因此分享給大家

(成為老手之後可以自行嘗試其他的編譯器/編輯器組合)

 

零、預備動作

安裝 LaTeX 包含以下兩部分

(a) 選擇「系統套件」(包含編譯器)

常用的免費windows版本套件有這兩種

MiKTex http://www.miktex.org/

fpTeX http://www.fptex.org

這篇文章要安裝的是前者,搭配 xeCJK 可以處理 UTF-8 的中文

(原本的 CJK 只能處理 Big-5 的中文)


(b) 選擇「編輯器」(講白話點就是打文章的介面啦!)

 

有了基本認知之後,以下是正文

 

一、安裝 MiKTeX 2.8

http://miktex.org/2.8/setup

這個連結點進去有兩種方法可以選,擇一即可

我自己是用 (a) 方法比較穩定

(a) 抓完整安裝檔(100MB)

裝 basic MiKTeX system,下載"Basic MiKTeX 2.8" Installer

(下載點都很遠,我是選日本的有200KB/s) 已經有台灣載點

安裝流程都是下一步

 

(b) 抓 Net Installer (3MB),但是過程中要用網路下載

安裝流程:下一步→accept (下一步)→Download MikTeX (下一步)→Basic MikTeX (下一步)

隨便選一個你認為近的下載點 (下一步)→選擇安裝檔放的位置 (下一步)→Start

 

 

二、更新 MiKTeX

裝完 MiKTeX 2.8 之後到開始→程式集→MiKTeX 2.8→Maintenance (Admin)→Update (Admin)

預設會選 I want to get updated packages from a remote package repository

不用更改,下一步

接著會預設勾選所有有更新的套件,也是按下一步

然後去泡個咖啡等他完成吧

 

三、為 MiKTeX 安裝 xeCJK (optional)

開始→程式集→MiKTeX 2.8→Maintenance (Admin)→Package Manager (Admin)

你會看到很多套件,可以挑有關 xeCJK 的全部安裝

但初學者也可以略過此步

反正到時候編譯中文文件,系統也會自動問你要不要裝 xeCJK

 


 

到目前為止其實已經可以自己試著建立中文 PDF 文件了

只要用 MiKTeX 內建的編輯器 TeXworks 即可

它的優點是視窗左邊放原始碼,快速編譯之後,右邊馬上會出現 PDF 文件預覽

缺點是預覽的 pdf 若是有中文,字會破破碎碎的

 

下面開始則是介紹另一個編輯器:Texmaker

 


 

四、安裝 Texmaker

LaTeX 原本並不是一個所見即所得的文件編輯語言

這是另一個對初學者的門檻

也就是說,不像 M$ 的 word 打什麼就出現什麼,令很多人望之卻步

雖然已經有很多編輯器提供方便的介面可以使用,但大多不支援 UTF-8 中文

 

在這裡推薦安裝另一個 Texmaker,支援 UTF-8 中文

開啟PDF則是使用外部程式預覽,所以不會有中文破字問題

可以自行 google Texmaker 或者到以下網址下載

http://www.xm1math.net/texmaker/texmakerwin32_install.exe

 

五、設定 Texmaker

選項→設定 Texmaker

會看到左邊有三個部分:「指令」、「快速編譯」、「編輯器」

(a)

指令→第一項 LaTeX 加入「xe」,變成

「xelatex -interaction=nonstopmode %.tex」(1)

PDF 檢視器裡面打你用來看 PDF 的程式,像我的是

「"C:/Program Files/Foxit Software/Foxit Reader/Foxit Reader.exe" %.pdf」(2)

(b)

快速編譯→快速編譯組合選「自訂」

把剛剛的 (1)+(2) 打進去,記得中間用「|」分開

結尾再補上「|bibtex %.aux|xdvi %.dvi」(雖然初學可能用不到)

(c)

編輯器→編輯器字型編碼選 「UTF-8」

 

六、簡單範例

以下範例取自 LaTeX 板友 iampincky 的文章
直接複製貼上到編輯器,按F1就可以快速編譯,然後看產生的 PDF 檔囉

(記得檔案要存成 UTF-8 格式)

 



\documentclass{article}

\usepackage{fontspec}   %加這個就可以設定字體
\usepackage{xeCJK}       %讓中英文字體分開設置
\setCJKmainfont{標楷體} %設定中文為系統上的字型,而英文不去更動,使用原TeX字型
\XeTeXlinebreaklocale "zh"             %這兩行一定要加,中文才能自動換行
\XeTeXlinebreakskip = 0pt plus 1pt     %這兩行一定要加,中文才能自動換行
\title{我是標題標題標題}
\author{我是作者}
\date{} %不要日期

\begin{document}
\maketitle

中文測試中文測試中文測試中文測試中文測試中文測試,中文測試中文測試,中文
測試中文測試中文測試中文測試中文測試中文測試,中文測試中文測試。中英文可以連打。

English Test. 插入中文字,看看如何? This is a simple template for a
XeLaTeX document using the article class, with the fontspec package to
easily select fonts.
\end{document}


七、參考來源

大家來學LaTeX http://edt1023.sayya.org/tex/

arrow
arrow

    LeavedCorn 發表在 痞客邦 留言(38) 人氣()