XeLaTex - 生成pdf文件

XeLaTex - 生成pdf文件

本教學示範如何在OSX平台上搭建XeLaTeX編寫環境。TeX是一個非常出色的排版工具,很多科學書本在排版時也使用了TeX。XeTex是一個使用Unicode的TeX排版引擎,並且支援LaTex和其他的巨集。

安裝XQuartz

  1. 如果您使用的是OSX 10.8或以上的版本,請瀏覽「XQuartz」的官方網頁,並下載最新的XQuartz。如果您使用的是OSX 10.7或以下的版本,可以跳過此一章,直接安裝MacTex。
  2. 下載XQuartz後,請打開並安裝XQuartz。
    XeLaTex - XQuartz

安裝MacTex

  1. 請瀏覽「MacTex」的官方網頁,並下載最新的MacTex。
  2. 點擊「MacTeX.pkg」並開始安裝MacTex,按下「Continue」繼續。
    XeLaTex - MacTex簡介
  3. 閱讀MacTex的說明文件,然後按下「Continue」繼續。
    XeLaTex - MacTex說明
  4. 閱讀MacTex的授權文件,然後按下「Continue」繼續。之後系統會再次查詢是否同意授權文件,按下「Agree」同意。
    XeLaTex - MacTex授權文件
  5. 查看安裝的內容和占用系統的大小,按下「Customize」可以自訂安裝的元件。之後按「Install」開始安裝。
    XeLaTex - 確認安裝MacTex
  6. 系統會要求輸入管理員的密碼,請按輸入密碼,然後按「Install Software」開始安裝軟件。安裝的時候,請耐心等待。
    XeLaTex - 輸入管理員的密碼
  7. 等待要至安裝完成。完成後按「Close」關閉安裝程式。
    XeLaTex - 完成安裝MacTex

編寫和測試XeLaTex

  1. 打開TexShop,然後輸入或貼上下面的內容,再儲存文件。大家可能未熟悉XeLaTex的指令和用法,筆者在指令旁加入注解方便學習。
    XeLaTex - TexShop
    %!TEX TS-program = xelatex
    %!TEX encoding = UTF-8 Unicode
    \documentclass[12pt,a4paper]{article}
    \usepackage{geometry} % 設定邊界
    \geometry{
      top=1in,
      inner=1in,
      outer=1in,
      bottom=1in,
      headheight=3ex,
      headsep=2ex
    }
    \usepackage{fontspec} % 允許設定字體
    \usepackage{xeCJK} % 分開設置中英文字型
    \setCJKmainfont{LiHei Pro} % 設定中文字型
    \setmainfont{Georgia} % 設定英文字型
    \setromanfont{Georgia} % 字型
    \setmonofont{Courier New}
    \linespread{1.2}\selectfont % 行距
    \XeTeXlinebreaklocale "zh" % 針對中文自動換行
    \XeTeXlinebreakskip = 0pt plus 1pt % 字與字之間加入0pt至1pt的間距,確保左右對整齊
    \parindent 0em % 段落縮進
    \setlength{\parskip}{20pt} % 段落之間的距離
    
    \setCJKfamilyfont{biaukai}{BiauKai} % 設定新字型(標階體)
    \newcommand\fontbk{\CJKfamily{biaukai}} % 新增指令\fontbk應用字型
    \setCJKfamilyfont{pmingliu}{PMingLiU} % 設定新字型(新細明體)
    \newcommand\fontml{\CJKfamily{pmingliu}} % 新增指令\fontml應用字型
    
    \title{\huge 在OSX平台上的XeLaTeX中文測試} % 設置標題,使用巨大字體
    \author{FoolEgg.com} % 設置作者
    \date{February 2013} % 設置日期
    \usepackage{titling}
    \setlength{\droptitle}{-8em} % 將標題移動至頁面的上面
    
    \usepackage{fancyhdr}
    \usepackage{lastpage}
    \pagestyle{fancyplain}
    \lhead{\fancyplain{}{FoolEgg.com}} % 左頁首
    \chead{} % 中頁首
    \rhead{\fancyplain{}{在OSX平台上的XeLaTeX中文測試}} % 右頁首
    \lfoot{} % 左頁尾
    \cfoot{\fancyplain{}{\thepage\ of \pageref{LastPage}}} % 中頁尾
    \rfoot{} % 右頁尾
    
    \begin{document}
    
    \clearpage
    
    \maketitle % 顯示標題
    
    \section{第一段落}
    
    \subsection{第一子段落}
    
    {
    \fontsize{14pt}{20pt} % 字型大小14pt,字行間距20pt
    \selectfont % 生效
    OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試,OSX中文測試。
    
    Traditional Chinese is the best. Traditional Chinese is the best. Traditional Chinese is the best. Traditional Chinese is the best. Traditional Chinese is the best.
    }
    
    \newpage % 新一頁
    
    \subsection{第二子段落}
    
    這一行是使用儷黑Pro哦!
    
    {
    \fontbk
    這一行是使用標階體哦!
    }
    
    {
    \fontml
    這一行是使用新細明體哦!
    }
    
    這一行又是使用儷黑Pro哦!
    
    \section{第二段落}
    
    從Windows Vista起,Windows系統內最高權限的Administrator在預設的情況下會停用。而這個Administrator帳戶也等同於Linux系統上的Root。Windows系統預設停用是為了保護用家的電腦。試想想︰如果電腦內的Administrator帳戶被入侵和盜用,並更改系統內的設定,用戶如何阻止這個情況呢?相反,如果用戶正常的帳戶被入侵和盜用,用戶便可以以Administrator帳戶立即作出反擊和限制。
    
    要開啟Windows的Administrator帳戶,最少有3個方法。其中一個方法比較簡單,適合所有Windows 7版本使用,但是用家需要輸入指令。而另外的兩個方法不需要輸入指令,但比較麻煩,目的是令用戶減低錯誤開啟的機會。
    
    請確保您的Windows帳戶是擁有「管理員」的權限。或者您擁有「管理員」的密碼並以「管理員」的身份去執行以下內容。想了解更多可以「按此」。
    
    1234567890
    
    The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.
    
    The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.
    
    The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.  The quick brown fox jumps over the lazy dog.
    
    \end{document}
  2. 在上方「Typeset」按鈕的右邊設定為「XeLaTex」,之後再按下「Typeset」按鈕。使用Tex排版的pdf文件就會產生。
    XeLaTex - 生成pdf文件