[爆卦]XeLaTeX是什麼?優點缺點精華區懶人包

為什麼這篇XeLaTeX鄉民發文收入到精華區:因為在XeLaTeX這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者DavidGuo (大衛郭)看板LaTeX標題[心得] 使用XeLaTeX處理中文時間Fri D...



最新版的MiTeX 2.8有兩樣好東西,來跟大家分享一下心得…

一個是 XeLaTeX (其實2.7就有了)
另一個就是 TexWorks (可以處理UTF8) 編輯器,之前沒有這個的時候要用WinEdit裡面來改,
但是很麻煩,每次開檔存檔都要另外處理!

有了這兩種,就可以編譯中文,甚至是各國文字的文件了。
它讀的中文字型是直接Windows中所安裝的字型,不用再經過轉換變成TeX中的字型。
由XeLaTeX編譯出來的pdf檔的中文,並不是圖案,可以直接做搜尋的動作。

而且可以用XeLaTeX取代舊的LaTeX,編輯一般的 *.tex 檔

讓我們一起來測試一下吧!

打開TeXWorks
直接點選「File」->「New File using Template」->「XeLaTeX documents」->「article-fontspec.tex」
就有XeLaTeX的範例,不過此範例沒有加入了中文換行的方式,所以無法換行。

下面是我自己打的一個簡單的範例,有興趣的人可以試一試。

===範例開始 xelat_exexample.tex ===
\documentclass{article}

\usepackage{fontspec} %加這個就可以設定字體
\setmainfont{微軟正黑體} %直接設定Windows中的字型,名字要打的一模一樣才行。
\XeTeXlinebreaklocale "zh" %這兩行一定要加,中文才能自動換行
\XeTeXlinebreakskip = 0pt plus 1pt %這兩行是texWorks範例中所缺少的。
%加了這四行後,就可以隨意的打中文,接下來的跟一般的LeTeX都一樣

\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}
===範例結束===

之後左上角選「xeLaTeX」,然後按下左邊的三角形鈕,pdf當就產生了…


當然,還有很多Unicode文字的處理指令,有興趣的再慢慢研究,基本上只要上面多的那四行即可。

我已經喜歡上xeLaTeX了,希望大家也會喜歡上它。

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.140.134
※ 編輯: DavidGuo 來自: 140.122.140.134 (12/18 17:58)
houjun:標楷體中文會變得很破碎耶...新細明體正常 12/18 19:16
houjun:發現是 TexWorks 顯示的問題,用一般pdf軟體看沒有問題 12/18 19:19
atb:編輯不會過 我用W7 它對微軟正黑體這個指令開始會有錯誤訊息 12/19 02:04
atb:原來是有少打指令 XeLaTeX真的很方便喔 12/19 02:08
llewxam:推~~~ 12/19 11:55
llewxam:如果用texmaker要怎麼設定呢? 12/19 13:50
mywomanj:大推,郭助教真的很用心! 12/19 17:39
hiro920463:改 quick build 的指令呼叫 xelatex 來編譯 12/19 18:11
DavidGuo:其他編輯器可以把Latex.exe改成xelatex.exe即可 12/19 22:50
DavidGuo:但…必須要有支持Unicode的編輯器才行,WinEdt就不太行… 12/19 22:54
atb:notepad++ 有支援unicode 12/20 01:04
guteres:推xelatex 我也想寫教學了XD 12/20 10:59
andrew43:千萬不要忘了 xeCJK 和 xCJK 12/20 23:05
andrew43:這是讓 xelatex 在中文應用很強大的關鍵! 12/20 23:08
zero00072:xeCJK 已不太建議用 xCJK 加以前的 CJK,可能會有衝突。 01/02 12:20

你可能也想看看

搜尋相關網站