これは次の質問に対するフォローアップです私の前のもの。
次の MWE を考えてみましょう。
\documentclass{article}
\usepackage[all]{tcolorbox}
% \usepackage{newtxtt}
\begin{document}
\begin{docCommand}{foo}{}
\verb|\foo|
\end{docCommand}
\end{document}
結果 (Computer Modern を使用) は次のようになり、これは意図したとおりです。
行のコメントを外すと\usepackage{newtxtt}
、赤は\foo
太字になり、黒は標準の太さのままになります。
この問題が確認できるフォントパッケージは
- 宅配便(
\usepackage{courier}
)、 - 既視感 (
\usepackage{dejavu}
)、 - フィラ(
\usepackage{FiraMono}
)、 - インコンドラータ(
\usepackage{zi4}
)、および - ソースコードプロ(
\usepackage{sourcecodepro}
)。
docCommand
環境の最初の引数で使用されるフォント シリーズがフォント ファミリによって異なるのは非常に奇妙だと思います。なぜこのようなことが起こるのでしょうか。
答え1
フォント シリーズは、すべてのフォント ファミリで太字です。ただし、Computer Modern のタイプライター フォント ファミリには太字のバリエーションがないため、LaTeX は通常のシリーズに戻ります。ログには次のメッセージが表示されます。
LaTeX Font Info: Font shape `OT1/cmtt/bx/n' in size <10> not available
(Font) Font shape `OT1/cmtt/m/n' tried instead on input line 7.