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
這個連結點進去有兩種方法可以選,擇一即可
我自己是用 (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/
留言列表