搞定 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 文章內指定字體,例如:
由上可以看出,我設定 Adobe 的宋體為主要字型,然後指定了一些特殊字體,例如王漢宗的細圓體。
在這篇文章可以查到王漢宗字體的部分英文名:http://zh.wikipedia.org/wiki/王漢宗自由字型
完整的程式例子如下:
首先我們先裝幾套中文字型,例如 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 共用的字體,便可以隨意地切換系統完成工作。
留言
張貼留言