搞定 Mac, Windows 上面 LaTeX 中文字型

很多人可能同時使用 Mac OS, Windows 寫 LaTeX,而且是用中文書寫。要輸出中文,很多人可能會用 xecjk 這個套件,如果還不會的話,請繼續看下去...
首先我們先裝幾套中文字型,例如 Adobe 的字型、王漢宗字型等等。王漢宗字型應該不難在網路上搜尋得到,Adobe 字型可以參考這篇文章 http://kuangqi.me/ios/config-ctex-xelatex-in-os-x,這篇文章主要是教如何在 Mac OS 底下配置四種中文字型加上四種 Adobe 中文字型。我的系統內本來就有 Adobe 字型,在 Finder 搜尋「adobe font」應該可以發現四個 otf 檔,也就是 open type font。如果還是找不到,請來信問我。
在 Windows 系統,裝字型的方式就是把 otf 或者是 ttf 檔案複製到 C:\Windows\fonts 底下。
在 Mac 系統,則是打開「字體簿」,然後「加入字體」。
安裝完畢之後,要在 LaTeX 文章內指定字體,例如:
\usepackage{fontspec}  %加這個就可以設定字體 
%\setsansfont{Georgia}
\usepackage{xecjk} 
%\setCJKmainfont{HanWangZonYi} 
\XeTeXlinebreaklocale "zh" 
\XeTeXlinebreakskip = 0pt plus 1pt 
\setCJKmainfont[BoldFont=Adobe Heiti Std,ItalicFont=Adobe Kaiti Std]{Adobe Song Std}
%\setCJKsansfont{Adobe Heiti Std}
%\setCJKmonofont{Adobe Fangsong Std}

\setCJKfamilyfont{zhsong}{Adobe Song Std}
\setCJKfamilyfont{zhhei}{Adobe Heiti Std}
\setCJKfamilyfont{zhfs}{Adobe Fangsong Std}
\setCJKfamilyfont{zhkai}{Adobe Kaiti Std}
\setCJKfamilyfont{lishu}{HanWangLiSuMedium}
%\setCJKfamilyfont{zhyou}{YouYuan}
\setCJKfamilyfont{hwyl}{HanWangYenLight}

\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
\newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑体
\newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷书
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
\newcommand*{\lishu}{\CJKfamily{lishu}}    % 隶书
%\newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆% for themes, etc.

\newcommand*{\hwyl}{\CJKfamily{hwyl} } %王漢宗細圓

由上可以看出,我設定 Adobe 的宋體為主要字型,然後指定了一些特殊字體,例如王漢宗的細圓體。
在這篇文章可以查到王漢宗字體的部分英文名:http://zh.wikipedia.org/wiki/王漢宗自由字型
完整的程式例子如下:

\documentclass[xcolor=dvipsnames, utf8x, 13pt]{beamer}
\usecolortheme[named=NavyBlue]{structure} 
%\usecolortheme[rgb={0.6, 0.1, 0}]{structure}
\usetheme{Madrid}
 \usepackage{graphicx}
  \DeclareGraphicsExtensions{.pdf,.png,.jpg,.jpeg,.mps}
\usepackage{beamerthemeshadow}
\usepackage{fontspec}  %加這個就可以設定字體 
%\setsansfont{Georgia}
\usepackage{xecjk} 
%\setCJKmainfont{HanWangZonYi} 
\XeTeXlinebreaklocale "zh" 
\XeTeXlinebreakskip = 0pt plus 1pt 
%\usetheme{CambridgeUS}  % 另外一種 樣版
\setCJKmainfont[BoldFont=Adobe Heiti Std,ItalicFont=Adobe Kaiti Std]{Adobe Song Std}
%\setCJKsansfont{Adobe Heiti Std}
%\setCJKmonofont{Adobe Fangsong Std}

\setCJKfamilyfont{zhsong}{Adobe Song Std}
\setCJKfamilyfont{zhhei}{Adobe Heiti Std}
\setCJKfamilyfont{zhfs}{Adobe Fangsong Std}
\setCJKfamilyfont{zhkai}{Adobe Kaiti Std}
\setCJKfamilyfont{lishu}{HanWangLiSuMedium}
%\setCJKfamilyfont{zhyou}{YouYuan}
\setCJKfamilyfont{hwyl}{HanWangYenLight}

\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
\newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑体
\newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷书
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
\newcommand*{\lishu}{\CJKfamily{lishu}}    % 隶书
%\newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆% for themes, etc.

\newcommand*{\hwyl}{\CJKfamily{hwyl} } %王漢宗細圓
\title[\lishu {選舉研究中心} \hspace{19em}\insertframenumber/\inserttotalframenumber]{\textbf {國立政治大學}\\
\medskip
 \textbf{\songti 選舉研究中心報告}}
\date{ 2014 年  月  日}
\author {\kaishu 蔡佳泓}
%\title[\hspace{2em}\insertframenumber/\inserttotalframenumber]{}
%\let\otp\titlepage
%\renewcommand{\titlepage}{\otp\addtocounter{framenumber}{-1}}

\begin{document}
\mytitleframe

\begin{frame}{\hwyl 主要報告內容}
\tableofcontents
\end{frame}
\section{\fangsong 中心組織}
\begin{frame}{中心定位}
\begin{itemize}
\item 本中心於 1989 年奉教育部函核准成立。
\item 成立宗旨:
\begin{enumerate}
\item \fangsong 研究本國及外國之選舉制度與選舉行為。
\item \lishu 蒐集國內外有關選舉之法令規章、實務資料及學術著作。
\item 推動選舉相關之科際整合研究,在公共政策方面建議具體解決問題之辦法。
\item \heiti 進行國內主要公共政策議題之民意調查。
\end{enumerate}
\end{itemize}
\end{frame}

\end{document}

利用 Mac 以及 Windows 共用的字體,便可以隨意地切換系統完成工作。

留言

這個網誌中的熱門文章

Mac 的遠端連線與雲端硬碟

Mac的統計軟體