我在这里的第一篇帖子。我需要你的帮助。
当我使用 LaTeX (pdfLaTeX) 时,我可以加载,没有任何问题或错误\usepackage{OldStandard}
。因此,我可以使用小型大写字母。现在,当我使用 ConTeXt (LuaTeX) 并键入时,\definefontfamily [mainface] [serif] [OldStandard]
我无法再使用小型大写字母。我觉得 ConText 加载了“旧”的 OldStandard 包,即原始的包,即原始的包,即没有小型大写的包,因此不会加载具有小型大写的包
我怎样才能告诉 ConTeXt:使用新的“包”?
谢谢
麦格威 LaTeX
\documentclass[11pt, twoside, openright]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{OldStandard}
\begin{document}
\textsc{Small Caps} Normal Text
\end{document}
MWE 上下文
\definepapersize[book][width=165mm, height=250mm]
\setuppapersize[book]
\definefontfamily[mainface][serif][OldStandard]
\setupbodyfont[mainface, 10pt]
\starttext
{\sc Small Caps} Normal Text
\stoptext
答案1
尝试这个解决方案:
\definepapersize[book][width=165mm, height=250mm]
\setuppapersize[book]
\definefontfamily[mainface][serif][sc={Old Standard Small}, force=yes]
\setupbodyfont[mainface,10pt]
\starttext
{\sc Small Caps} Normal Text
\stoptext