這是一個後續問題我的上一張。
考慮以下 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
所有字體系列的字體系列都是粗體。但是現代計算機的打字機字體系列沒有粗體變體,因此 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.