[公告] 痞客邦新服務上線 每日星座運勢測算[公告] 痞客邦應用市集全新改版![公告] 痞客邦「應用市集」新 App 上架-iFontCloud Professional[公告] 痞客邦後台發表文章提供插入多張圖片新功能[公告]痞客邦新服務上線 部落客商店聚集就在《痞市集》

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 留言(29) 引用(0) 人氣()

open trackbacks list Trackbacks (0)

留言列表 (29)

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內文卻可以顯示出中文

    請問要如解決?
  • 訪客
  • 您好 謝謝您這麼簡扼的分享 我最近也在用texmaker寫我的論文跟出題目 但是現在有一些問題實在不曉得該如何解決...我編譯完文件之後, 要瀏覽pdf, 但是它卻顯示"紀錄沒有找到" 不曉得這可能是什麼樣的原因所致 希望能得到您寶貴的解答

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