我有这个:
\usepackage{fontspec}
\setmainfont{Equity_Text_B_Regular.otf}[
BoldFont = Equity_Text_B_Bold.otf ,
ItalicFont = Equity_Text_B_Italic.otf ,
BoldItalicFont = Equity_Text_B_Bold_Italic.otf ,
SmallCapsFont = Equity_Caps_B_Regular.otf ]
我的项目目录中还有另一个字体文件,名为 Equity_Caps_B_Bold.otf。我希望以下文本以粗体小写字母打印,但它以常规小写字母打印:
\centerline{\bf{\textsc {\CourtNameOne}}}
当我的字体系列有特定的文件时,添加粗体、小型大写字母的最佳做法是什么?我正在使用 LuaTeX 引擎。
答案1
\documentclass{article}
\usepackage{fontspec}
\setmainfont{EquityTextB}[
BoldFont = *-Bold,
ItalicFont = *-Italic,
BoldItalicFont = *-BoldItalic,
SmallCapsFont = EquityCapsB,
BoldFeatures = {SmallCapsFont=EquityCapsB-Bold}
]
\begin{document}
\textsc {CourtNameOne}
\textbf{\textsc {CourtNameOne}}
\end{document}
这个定义也应该有效,fontspec
将找到所有字体:
\setmainfont{EquityTextB}[
SmallCapsFont = EquityCapsB,
BoldFeatures = {SmallCapsFont=EquityCapsB-Bold}
]