[心得] 使用XeLaTeX處理中文
最新版的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)
推
12/18 19:16, , 1F
12/18 19:16, 1F
→
12/18 19:19, , 2F
12/18 19:19, 2F
推
12/19 02:04, , 3F
12/19 02:04, 3F
推
12/19 02:08, , 4F
12/19 02:08, 4F
推
12/19 11:55, , 5F
12/19 11:55, 5F
推
12/19 13:50, , 6F
12/19 13:50, 6F
推
12/19 17:39, , 7F
12/19 17:39, 7F
推
12/19 18:11, , 8F
12/19 18:11, 8F
→
12/19 22:50, , 9F
12/19 22:50, 9F
→
12/19 22:54, , 10F
12/19 22:54, 10F
推
12/20 01:04, , 11F
12/20 01:04, 11F
推
12/20 10:59, , 12F
12/20 10:59, 12F
→
12/20 23:05, , 13F
12/20 23:05, 13F
→
12/20 23:08, , 14F
12/20 23:08, 14F
推
01/02 12:20, , 15F
01/02 12:20, 15F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 7 篇):
10
15
LaTeX 近期熱門文章
PTT數位生活區 即時熱門文章
0
18