Это дополнительный вопрос кпредыдущий мой.
Рассмотрим следующую модель 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}
), и - Исходный код Pro (
\usepackage{sourcecodepro}
).
Я нахожу очень странным, что серия шрифтов, используемая в первом аргументе docCommand
environment, варьируется в зависимости от семейства шрифтов. Как так получается?
решение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.