LaTeX 中的 Alegreya SC

LaTeX 中的 Alegreya SC

有人知道如何在 LaTeX 中使用 Alegreya SC 字体吗?

在此处输入图片描述

我知道这个包Alegreya,但它似乎没有提供正确的大小写。有什么想法吗?

答案1

混合字体应小心进行。

Alegreya.sty由于选项太多,查找起来并不容易。因此我们可以让 LaTeX 为我们完成这项工作。

\documentclass{article}
\usepackage{Alegreya}

\begin{document}

{\scshape\xdef\fontparams{\expandafter\string\the\font}}
\texttt{\fontparams}

\end{document}

不用担心神秘的命令序列,仅供参考

  • \the\font扩展为当前字体的内部命令
  • 我们需要“字符串化”它,以便打印它,但\string必须在扩展后应用\the\font,所以\expandafter这个技巧
  • \xdef完全扩展给定的替换文本并全局定义宏
  • 我们\texttt以合理的方式打印出来以供阅读

结果是

在此处输入图片描述

好的,现在我们有了所需的原料。

\documentclass{article}

\newcommand{\alegreyasc}{%
  \usefont{\encodingdefault}{Alegreya-LF}{regular}{sc}%
}
\DeclareTextFontCommand{\textalegreyasc}{\alegreyasc}

\begin{document}

Words in \textalegreyasc{Alegreya Small Caps 123}

\end{document}

我定义了开关\alegreyasc和文本命令。如果您愿意,可以选择其他名称。

在此处输入图片描述

如果在文件中获取字体参数\usepackage[osf]{Alegreya},你会得到

在此处输入图片描述

\newcommand{\alegreyasc}{%
  \usefont{\encodingdefault}{Alegreya-OsF}{regular}{sc}%
}

上面的示例文本将变成

在此处输入图片描述

答案2

答案真的很简单,只需添加\textsc{Abc}

相关内容