
Я использую 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 уже выглядит жирным, а жирный шрифт действительно очень кричащий. Конечно, если ваши шрифты по умолчанию тяжелее, это может быть не так.