我使用的是 Mac,并安装了 MacTeX-2014 发行版。我想尝试使用常规的 CJK 软件包pdflatex
,但没有文档说明此发行版(或 MacTeX 所基于的 TeX Live)中包含哪些中文字体。
MacTex 的目录结构对我来说有点神秘。我怎样才能发现此发行版中安装了哪些中文字体?是查看文件,还是有我尚未找到的文档?
答案1
您不必总是使用 TeX Live 中安装的字体。如果您使用 XeTeX 或 LuaTeX,则可以使用任何字体。最好使用xeCJK
中文软件包,您无需担心 TeX 发行版中安装了哪些字体。
对于中文,TeX Live(MacTeX)仅预装了以下字体:
对于 pdfLaTeX (带
CJK
捆绑包),仅提供 Arphic 字体。例如,arphic
包裹在 TeX Live 中。有两种 CJK 字体系列适用于简体中文
gbsn
和gkai
。另有两种 CJK 字体系列适用于繁体中文bsmi
和bkai
。但如果您有其他选择,请不要使用这些字体。
% !TEX encoding = UTF-8 % !TEX program = pdflatex \documentclass{article} \usepackage{CJKutf8} \begin{document} % We always use CJK package globally to prevent some bugs. \begin{CJK}{UTF8}{gbsn} {\CJKfamily{gbsn} 文鼎简报宋:中国字体} {\CJKfamily{gkai} 文鼎简中楷:中国字体} {\CJKfamily{bsmi} 文鼎细上海宋:中國字體} {\CJKfamily{bkai} 文鼎中楷:中國字體} \texttt{http://www.arphic.com/cn/news/epaper/agent/201004/news-1.html} \clearpage\end{CJK} \end{document}
对于 XeLaTeX (带
xeCJK
) 或 LuaLaTeX (带luatexja-fontspec
),您可以使用 Mac OS X 系统中安装的任何中文字体。此外,TeX Live 中还安装了四种用于简体中文的 Fandol 字体。请参阅fandol
包裹在 TeX Live 中。% !TEX encoding = UTF-8 % !TEX program = xelatex \documentclass{article} \usepackage{xeCJK} \setCJKmainfont[BoldFont=FandolSong-Bold.otf]{FandolSong-Regular.otf} \setCJKsansfont[BoldFont=FandolHei-Bold.otf]{FandolHei-Regular.otf} \setCJKmonofont{FandolFang-Regular.otf} \newCJKfontfamily\kaiti{FandolKai-Regular.otf} \begin{document} 饭朵宋体;\textbf{饭朵宋体} \textsf{饭朵黑体;\textbf{饭朵黑体}} \texttt{饭朵仿宋体} {\kaiti 饭朵楷体} {\CJKfontspec{Hiragino Sans GB W3.otf} 冬青黑体 or any other font installed in your system.} \end{document}
答案2
要查看笔记本电脑中的中文字体,请打开终端并输入
fc-list :lang=zh-cn > zwzt.txt
该命令将生成一个名为或无论您想命名的文本文件zwzt.txt
,其中列出所有中文字体。
如果报出utf8 ignorance错误,则运行以下命令
export LC_CTYPE="en_US.UTF-8"