使用 TeXGyreSchola-Regular 和 xelatex 得到“字体形状‘EU1/qcs/m/n’未定义”

使用 TeXGyreSchola-Regular 和 xelatex 得到“字体形状‘EU1/qcs/m/n’未定义”

使用此 TeX 代码:

\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{tgschola}
    \setmainfont{TeXGyreSchola-Regular}[
      BoldFont = {TeXGyreSchola-Bold},
      ItalicFont = {TeXGyreSchola-Italic},
      BoldItalicFont = {TeXGyreSchola-BoldItalic},
      Ligatures = TeX,
    ]
\usepackage{fancyvrb}
\usepackage{relsize}
\begin{document}
    \begin{Verbatim}[fontfamily=qcs,fontsize=\relscale{1.1}]
        This is some verbatim text.
    \end{Verbatim}
    This is some verbatim text. (for comparison)\\
    This is some regular text.
\end{document}

使用 XeLaTeX 进行编译会在 TeXShop 控制台输出中给出:

LaTeX Font Warning: Font shape `EU1/qcs/m/n' undefined
(Font)              using `EU1/lmr/m/n' instead on input line 11.

日志文件给出了建议:

LaTeX Font Info:    Try loading font information for EU1+qcs on input line 11.
LaTeX Font Info:    No file EU1qcs.fd. on input line 11.
LaTeX Font Warning: Font shape `EU1/qcs/m/n' undefined
(Font)              using `EU1/lmr/m/n' instead on input line 11.

我已在主目录 texmf 树 (Mac Yosemite TeXLive) 中重新安装了字体。我尝试使用 autoinst 创建EU1qcs.fd,但它创建了四个文件(采用了一些默认值):

  • EU1TeXGyreSchola-LF.fd,
  • EU1TeXGyreSchola-OsF.fd,
  • EU1TeXGyreSchola-TLF.fd,以及
  • EU1TeXGyreSchola-TOsF.fd.

我还没有找到生成 的咒语EU1qcs.fd。我正在使用 Gyre 字体来编写一本家谱书,以节省成本并方便阅读。这些fancyvrb东西是为了实现这本书的特定目标,对于这个例子来说并不是必需的。任何帮助都将不胜感激。

答案1

tgschola不适用于 xelatex。

使用引擎 (pdf)latex \usepackage{tgschola}++\usepackage[T1]{fontenc}

或 xelatex/lualatex +\usepackage{fontspec}\setmainfont{...}

相关内容