答案1
注意,字体粗细有五种:Regular、Medium、SemiBold、Bold 和 ExtraBold。
如果您使用 pdfLaTeX 编译文档,则只能使用该
ebgaramond
包提供的选项。不加载
ebgaramond
任何字体粗细选项来使用Regular
和Bold
字体粗细。加载
ebgaramond
字体粗细选项m
(或medium
)和eb
(或extrabold
)以使用Medium
和ExtraBold
字体粗细。如果基本的“粗体”字体粗细是,太大胆了根据您的喜好,您可以
ebgaramond
使用选项 加载包sb
。请注意,尝试同时设置sb
和eb
作为选项会生成错误消息。
如果你使用 XeLaTeX 或 LuaLaTeX 编译文档,那么你可以拥有更多的自由度不是加载
ebgaramond
包,而是加载字体规格包装并发出适当的\setmainfont
指令\newfontfamily
。例如,\usepackage{fontspec} \setmainfont{EBGaramond}[% UprightFont = *-Regular, BoldFont = *-Bold] \newfontfamily\EBGaramondHeavy{EBGaramond}[% UprightFont = *-Medium, % 1 step heavier than 'Regular' BoldFont = *-ExtraBold,% 1 step heavier than 'Bold' Ligatures = {Common,TeX}] \newfontfamily\EBGaramondSB{EBGaramond-SemiBold}[% Ligatures = {Common,TeX}]
\documentclass{article}
\usepackage{fontspec}
\setmainfont{EBGaramond}[%
UprightFont=*-Regular,
BoldFont=*-Bold]
\newfontfamily\EBGaramondHeavy{EBGaramond}[%
UprightFont=*-Medium,
BoldFont=*-ExtraBold,
Ligatures={Common,TeX}]
\newfontfamily\EBGaramondSB{EBGaramond-SemiBold}[%
Ligatures={Common,TeX}]
\newcommand{\qbf}{The quick brown fox jumps over the lazy dog.\ }
\begin{document}
\qbf --- Regular
\textbf{\qbf --- Bold}
\medskip
{\EBGaramondSB \qbf --- SemiBold}
\medskip
{\EBGaramondHeavy
\qbf --- Medium
\textbf{\qbf --- ExtraBold}}
\end{document}
答案2
您可能还想问如何在同一个文档中同时使用半粗体和粗体。LuaLaTeX/XeLaTex 的模板:
\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures[EBGaramond]{
Ligatures={Common,Rare,TeX},
UprightFont=*-Regular,
BoldFont=*-Bold,
ItalicFont=*-Italic,
BoldItalicFont=*-BoldItalic,
FontFace = {sb}{n}{*-SemiBold},
FontFace = {sb}{it}{*-SemiBoldItalic},
Extension=.otf}
\setmainfont{EBGaramond}
\providecommand\sbseries{\fontseries{sb}\selectfont}
\DeclareTextFontCommand{\textsb}{\sbseries}
\begin{document}
EB Garamond Regular \textsb{Semibold} \textit{\sbseries Italic} \textbf{Bold}
\end{document}
或者 PDFLaTeX:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[type1]{ebgaramond}
\providecommand\sbseries{\fontseries{sb}\selectfont}
\DeclareTextFontCommand{\textsb}{\sbseries}
\begin{document}
EB Garamond Regular \textsb{Semibold} \textit{\sbseries Italic} \textbf{Bold}
\end{document}
字体sb
系列相当标准,并且定义在LaTeX 伴侣作者:Frank Mittelbach。我在这里定义的\sbseries
和\textsb
命令与许多其他字体包兼容。