CMU 粗体小写字母适用于我,\usepackage[T1]{fontenc}
但不适合\usepackage{fontspec}
。有没有办法获得单独的 CMU 字体仅有的有小写字母吗?我购买字体时,它们附带小写字母的单独文件,并且与 配合得很好fontspec
。
编辑
\documentclass{report}
\usepackage{fontspec}
\setmainfont{Latin Modern Roman 10 Regular}[
BoldFeatures = {SmallCapsFont = {CMU Serif Bold}},
SmallCapsFont = Latin Modern Roman Caps]
\begin{document}
Roman. \textbf{Bold.} \textsc{Small capitals.}
\textbf{\textsc{Bold small capitals.}}
\end{document}
答案1
您必须在粗体上下文中设置小型大写字母的功能。
\documentclass{report}
\usepackage{fontspec}
\setmainfont{Latin Modern Roman}[
BoldFeatures = {
SmallCapsFont = CMU Serif Bold Extended Roman,
SmallCapsFeatures={Letters=SmallCaps},
},
SmallCapsFont = Latin Modern Roman Caps,
]
\begin{document}
Roman. \textbf{Bold.} \textsc{Small capitals.}
\textbf{\textsc{Bold small capitals.}}
\end{document}