如何查看我的 MacTeX 安装中安装了哪些中文字体?

如何查看我的 MacTeX 安装中安装了哪些中文字体?

我使用的是 Mac,并安装了 MacTeX-2014 发行版。我想尝试使用常规的 CJK 软件包pdflatex,但没有文档说明此发行版(或 MacTeX 所基于的 TeX Live)中包含哪些中文字体。

MacTex 的目录结构对我来说有点神秘。我怎样才能发现此发行版中安装了哪些中文字体?是查看文件,还是有我尚未找到的文档?

答案1

您不必总是使用 TeX Live 中安装的字体。如果您使用 XeTeX 或 LuaTeX,则可以使用任何字体。最好使用xeCJK中文软件包,您无需担心 TeX 发行版中安装了哪些字体。


对于中文,TeX Live(MacTeX)仅预装了以下字体:

  1. 对于 pdfLaTeX (带CJK捆绑包),仅提供 Arphic 字体。例如,arphic包裹在 TeX Live 中。

    有两种 CJK 字体系列适用于简体中文gbsngkai。另有两种 CJK 字体系列适用于繁体中文bsmibkai

    但如果您有其他选择,请不要使用这些字体。

    在此处输入图片描述

    % !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}
    
  2. 对于 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"

相关内容