我使用该titlesec
包自定义章节标题。我想使用来自librebodoni
包自定义章节标题。我想使用包已安装(该命令\usepackage{LibreBodoni}
运行正常,但改变了整个文档的字体)。
我尝试过,\fontfamily{librebodonifamily}\selectfont
因为这似乎是中定义的字体系列的名称librebodoni.sty
,但它不起作用并返回以下消息:
LaTeX 字体警告:
T1/librebodonifamily/bx/n' undefined (Font) using
输入行 1 上的字体形状为 T1/librebodonifamily/m/n'。LaTeX 字体警告:
T1/librebodonifamily/bx/it' undefined (Font) using
输入行 1 上的字体形状为 T1/librebodonifamily/bx/n'。
我尝试了其他合理的姓氏,但都不起作用……有人知道如何解决这个问题吗?提前谢谢。
我用pdflatex
。
答案1
您可以定义一个新命令来切换字体。在此示例中,\librebodoni
切换到字体,同时在该字体中\textlb{<text>}
排版。<text>
\documentclass{article}
\usepackage[T1]{fontenc}% you seem to be using this encoding
\makeatletter
\DeclareRobustCommand\librebodoni{\not@math@alphabet\librebodoni\relax\fontencoding{T1}\fontfamily{LibreBodoni-TLF}\selectfont}
\makeatother
\DeclareTextFontCommand\textlb{\librebodoni}
\begin{document}
Some text in ordinary serif.
\textlb{A short text in Libre Bodoni}
Back to default.
{\librebodoni
A longer text with more than one paragraph.
This is the other one.%
}
Back to default.
\end{document}
请注意,根据您默认的文档字体,您可能不希望使用粗体。例如,与 Computer Modern 相比,Libre Bodoni 的常规粗体已经看起来粗体了,而且粗体真的非常刺眼。当然,如果您的默认字体更粗,情况可能并非如此。