章节标题的自定义字体不起作用

章节标题的自定义字体不起作用

我使用该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}

切换到 Libre Bodoni

请注意,根据您默认的文档字体,您可能不希望使用粗体。例如,与 Computer Modern 相比,Libre Bodoni 的常规粗体已经看起来粗体了,而且粗体真的非常刺眼。当然,如果您的默认字体更粗,情况可能并非如此。

粗体

相关内容