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/

, , , ,

Posted by LeavedCorn at 痞客邦 PIXNET 留言(28) 引用(0) 人氣()

open trackbacks list Trackbacks (0)

留言列表 (28)

Post Comment
  • Latex 新手
  • 真是太巧了,我也是一個新手,目前我最喜歡的搭配也是 MiKtex2.8 + Texworks。
    不過我倒是沒有裝 Texmaker,但很謝謝你上述的講法,讓我更有自信這樣的組合很棒。
  • 不客氣,我當時也只是在PTT上看到有人正在推薦這樣的組合,也算是把自己的安裝過程記錄一下吧

    LeavedCorn replied in 2010/02/03 10:46

  • 要用latex寫論文的新手
  • 謝謝!我終於成功用出中文的文件了!實在太感謝你的分享!!^^
  • 有哪裡寫得不清楚的可以給點建議,這篇我自己是感覺有點亂XD

    LeavedCorn replied in 2010/04/29 23:32

  • 新手
  • 您好~~問一個很笨的問題!您說TeXworks 的優點是視窗左邊放原始碼,快速編譯之後,右邊馬上會出現 PDF 文件預覽,但我只有一個視窗耶!!怎麼辦?
  • 根據我久遠的印象是這樣沒錯,手上沒有TeXworks也無法幫您測試,那請問你執行「快速編譯」之後什麼都沒發生嗎?

    LeavedCorn replied in 2010/11/27 19:15

  • 新手
  • 您好~我按快速編譯(F1)沒有反應,但是左上角有一個綠色的箭頭可以按,按了它會要我存檔~但是綠色的箭頭旁邊有下拉式的選項~有pdftex、pdflatex、....等等的東西~不知您有印象嗎?
  • 新手
  • 您好~~我快速編譯完成了~~~但是右邊出現的PDF檔(我利用你上面的範例)
    出現的字有破碎的現像耶~我有安裝了Texmaker,但您所謂的編輯器是用TeXworks還是要開Texmaker?!我問題很多 不好意思了!!
  • TeXworks的缺點就是中文字會破掉,所以我下面才推薦用Texmaker
    基本上我後來都不用TeXworks了~那只是安裝完之後的附屬品而已
    不曉得這樣有沒有回答到你的問題XD

    LeavedCorn replied in 2010/11/28 02:49

  • 新手
  • OK了~~~謝謝您的幫助~~~~開始研究語法!!感覺要下很大的功夫XD
  • 訪客
  • 感謝版主~你解救了許多人~
  • 訪客
  • 感謝!!太棒了!!!
  • marmot3525
  • 感謝版主!!!!(來亂的)
  • 新手
  • 非常有用的LaTex教学。第一次用Tex。顺利。
  • 訪客
  • 感謝你的詳細教學~
  • Jaqq
  • 幫助非常大~像是幫想學Latex開了一扇巨門~感謝
  • 請教
  • 請問我從上面的latex code複製到texmaker程式後,編譯後卻多了一頁亂碼?可以請教我少了些步驟的設定嗎?
  • 可以請你描述清楚一點嗎?全部設定都跟本篇文章一樣?亂碼內容?

    LeavedCorn replied in 2011/06/30 22:12

  • 訪客
  • 我想請問一下版大,不好意思,根據你的方式,可以弄出中文套件,但是小寫u卻不見了。請問各位,有發生這樣的事嗎!?
  • 我電腦已經重灌很久了沒辦法馬上幫你測試,可能要麻煩你google一下或者到PTT latex板發問@@

    LeavedCorn replied in 2011/08/12 23:46

  • 訪客
  • 我想请问下,我按照以上的设置好以后,把code复制好,保存的时候为.UTF-8,快速编译,最后查看PDF文档的时候出现的是File not found.这是什么情况呀?
  • 可能是編譯過程出錯導致pdf文件沒有正確產生,有沒有錯誤訊息?

    LeavedCorn replied in 2011/10/05 18:13

  • 访客
  • 我的小写u也不见了,奇怪
    你找到原因了吗?少一个字母可怎么用呀
  • 訪客
  • 請問一下,按照版主的方式安裝完後,按下F1,卻出現錯誤的指令,好像是找不到中文字型,這是什麼情形,請版主解答~
  • 訪客
  • LATEX版本太多又太雜
    這篇正是新手安裝的第一步,值得推薦!
  • 訪客
  • 您好,謝謝您的教學,對我幫助很大!
    想請教您,
    若要搭配Bibtex來處理引用和參考文獻,
    在「選項」中的「Bib(la)tex」內容是否需要修改?
    我目前是「xelatex -interaction=nonstopmode %.tex」,
    但執行後一直出現[?],
    無法正確對應到文獻。
    非常感謝您!
  • 因為我已經很久沒有碰latex,電腦也沒裝相關軟體了,比較細的問題只能請您去google囉...祝你順利~

    LeavedCorn replied in 2012/07/30 10:45

  • 訪客

  • 有一本

    LaTeX & U 自助出版 ISBN-978-957-41-9448-3

    在敦煌(中央大學內)有販售

    或許對想自助出書的人有幫助

  • 謝謝你的資訊

    LeavedCorn replied in 2012/10/07 20:58

  • 訪客
  • 這篇文章我看了好幾次,因為我在每台電腦上都有裝,實在很有幫助!
    另外可以建議換Miktex的網路伺服器,有些預設伺服器很不穩,package一直下載失敗@@
  • 不客氣,另外謝謝你的經驗分享

    LeavedCorn replied in 2013/03/07 13:01

  • Shu Kuo
  • 您好版主大大!
    我複製範例貼上後 按F1卻出現 "沒有找到文件"
    請問我該怎麼辦
  • 你好,試試看先把貼上的文件存成一個檔案再按F1如何?

    LeavedCorn replied in 2013/03/07 13:01

  • edt1023
  • LaTeX/CJK 很早就能處理 UTF-8 中文。他和 XeLaTeX/xeCJK 的差別只是前者是 8-bit 系統(間接處理中文),後者是 16-bit 系統(直接處理中文)。哪種方式比較好?技術上來說,直接當然會比較好,但整體的處理就不一定了。
  • 剛裝完XELATEX
  • 萬分感謝!!!!!!!!!!!!!
    安裝時千萬別用無線網路...
  • 兩個星期熬夜重裝N次
  • 感謝您的建議!!!
    看了您的設定簡單又明確可以運作
    感謝~~
    basic-miktex-2.9.4813.exe
    我用這個版本(最新)
  • 初新者
  • 版主您好
    我複製範例貼上後 按F1 他跑出一個錯誤框框 寫說 "紀錄沒找的"

    我該怎麼辦!??
  • latex student
  • 我在latex打入逗點符號如下:

    從經濟層面來說,老人和年輕人不同的地方是
    後者有工作所得,前者沒有。

    我用latex編輯出來之.ps檔及pdf 檔卻成為這樣:
    從經濟層面來說, 老人和年輕人不同的地方是
    後者有工作所得, 前者沒有.
    句點。還是句點。但變到. 的位置

    請問要如解決?
  • latex student
  • 我用latex編輯出來之.ps檔及pdf 檔
    Abstract , Reference 兩標題卻無法顯示出中文
    摘要 , 參考文獻
    但Abstract , Reference內文卻可以顯示出中文

    請問要如解決?

You haven’t logged in yet, please use guest status to leave message. You can also log in with above service account and leave message

other options