如何添加粗体、小写字体?

如何添加粗体、小写字体?

我有这个:

    \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}
]

相关内容