
プロジェクトの作業中に、標準の書体を次の行に変更しました。
\usepackage{libertine}
\renewcommand*\familydefault{\sfdefault}
\usepackage[T1]{fontenc}
しかし、後々、別の書体を使用してスタイルを整えたいと思っています。
{\fontfamily{boisik}\selectfont \huge Sample Text Here!}
しかし、このフォントは(そして私が使いたい)
\scshape{\bfseries{Sample Test Here!}}
コマンドです。しかし、そうすると、デフォルトの書体が上書きされます。次のような、必要な機能を実現する行を取得する方法はありますか?
{\fontfamily{boisik}\selectfont \huge \scshape{\bfseries{Sample Text Here!}}}
? お時間を割いてご協力いただきありがとうございました!
答え1
常に、断片的な文書ではなく、完全な最小限の文書を提供してください。断片的な文書では、支援する際にあまり役に立ちません。
ここでは3つの問題があります。
使用している名前のフォント ファミリは LaTeX に認識されていません。必要なフォント ファミリの名前はおそらく です
bsk
。Boisik は
T1
エンコーディングでは提供されません。Boisik には太字の小文字大文字は含まれていません。太字にすることはできます。または、小文字大文字にすることができます。両方を使用することはできません。
コンソール出力を確認すると良いでしょう。伝える別のフォントに置き換えられるタイミングとその理由を説明します。
また、boisikはスケーラブルな形式では提供されていないことに注意してください。MetaFontソースとしてのみ提供されるため、結果は適切にスケーリングされず、たとえば一部のPDFビューアでは非常に貧弱に表示されます。これは問題ではありません。それ自体ただし、これは知っておくべき制限です。
3 つの問題のうち、1 つ目は問題ではありません。必要なのは適切な名前だけです。
T1
2 ドキュメントのテキストの関連部分にエンコーディングの文字が実際に必要でない場合は、回避策を講じることができます。
3 については私たちには何もできません。形か重さは変えられますが、両方を同時に変えることはできません。
\documentclass{article}
\usepackage{libertine}
\renewcommand*\familydefault{\sfdefault}
\usepackage[T1]{fontenc}
\DeclareRobustCommand{\bskfamily}{%
\fontencoding{OT1}%
\fontfamily{bsk}%
\selectfont}
\DeclareTextFontCommand\textbsk{\bskfamily}
\begin{document}
Some text
{\bskfamily\huge\scshape Sample Text Here!
\bfseries Sample Text Here!
\par}
\textbsk{\scshape Some text here! \bfseries Some more here!}
Some more text
\end{document}