新しい(別の)標準書体を設定した後、特定のスタイルと書体でセクションを書く

新しい(別の)標準書体を設定した後、特定のスタイルと書体でセクションを書く

プロジェクトの作業中に、標準の書体を次の行に変更しました。

\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つの問題があります。

  1. 使用している名前のフォント ファミリは LaTeX に認識されていません。必要なフォント ファミリの名前はおそらく ですbsk

  2. Boisik はT1エンコーディングでは提供されません。

  3. Boisik には太字の小文字大文字は含まれていません。太字にすることはできます。または、小文字大文字にすることができます。両方を使用することはできません。

コンソール出力を確認すると良いでしょう。伝える別のフォントに置き換えられるタイミングとその理由を説明します。

また、boisikはスケーラブルな形式では提供されていないことに注意してください。MetaFontソースとしてのみ提供されるため、結果は適切にスケーリングされず、たとえば一部のPDFビューアでは非常に貧弱に表示されます。これは問題ではありません。それ自体ただし、これは知っておくべき制限です。

3 つの問題のうち、1 つ目は問題ではありません。必要なのは適切な名前だけです。

T12 ドキュメントのテキストの関連部分にエンコーディングの文字が実際に必要でない場合は、回避策を講じることができます。

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}

リバティーンとボイスク

関連情報