
私は章のタイトルをカスタマイズするためにパッケージを使用しています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 の標準ウェイトはすでに太字に見えますが、太字は非常に目立ちます。もちろん、デフォルトのフォントが太い場合は、そうならない可能性があります。