嵌套新字体:尝试使用小型大写字母

嵌套新字体:尝试使用小型大写字母

Xelatex。我尝试在 Century Schoolbook 字体中使用小写字母,但该字体没有小写字母。当我尝试使用具有小写字母变体的系统字体时,会出现“未找到字体”错误。这个错误似乎是一个相当棘手的问题。所以我想使用一种只有小写字母的字体,Alegreya SC。对于我的项目,必须在装饰字体之前和之后立即使用小写字母(见图)。

这是一个最小示例,它会抛出错误。可以通过删除所有对小型大写的引用来编译它。

\documentclass[fontsize=12pt,paper=5.5in:8.5in,DIV=12,BCOR=10mm,headings=small]{scrbook}

\usepackage{fontspec}
\setromanfont[Mapping=tex-text]{Bembo Std}

\fontspec[
SmallCapsFont=Alegreya SC,
 SmallCapsFeatures={Letters=SmallCaps},
]{Bembo Std}

\begin{document}

\newfontfamily\myfont[Ligatures=TeX]{Century Schoolbook}
\newfontface\logo{Olde English}
\begingroup
\myfont

\begin{center} {\newfontfamily\myfont{Alegreya SC}In The}\\

{\textbf{\logo \huge Supreme Court of\\
the United States}}
\bigskip
\bigskip
{\newfontfamily\myfont{Alegreya SC} On Writ of Certiorari to the    United States\\
Court of Appeals for the Fifth Circuit}
\bigskip
\end{center}
\end{document}

我收到的错误是“\myfont 已定义”。那么如何将新字体的单个实例嵌套在已定义的新字体中?还有其他方法可以做到这一点吗?

另一个错误消息是,“Package fontspec 警告:Opentype 功能‘Letter=SmallCaps (smcp)’不适用于脚本为‘CustomDefault’且语言为‘Default’的字体‘Alegreya SC’。

侦探封面 错误消息

相关内容