我想使用 CormorantGaramond-Light.ttf 字体的小写字母。使用 XeLaTeX,我只需这样做
\documentclass {article}
\usepackage{fontspec}
\setmainfont{Cormorant Garamond Light}
\begin{document}
\scshape Hello World
\end{document}
如何在不使用 fontspec 的情况下在纯 TeX 中执行相同操作?
答案1
你可以\fontname\font
在 LaTeX 文档中使用 来查看 使用的是什么字体fontspec
。例如:
\documentclass {article}
\usepackage{fontspec}
\setmainfont{CormorantGaramond-Regular.ttf}
\begin{document}
\scshape \fontname\font, Hello World
\end{document}
您可以在此示例中看到:
"[CormorantGaramond-Regular.ttf]/OT:script=latn;language=dflt;+smcp;mapping=tex-text"
因此,您的纯 TeX 文档看起来可能像这样:
\font\f="[CormorantGaramond-Regular.ttf]/OT:script=latn;language=dflt;+smcp;mapping=tex-text"
\f Hello world
\bye
请注意,字体功能+smcp
可以做到这一点:它将字体切换为大写字母和小型大写字母模式。