Esta é uma pergunta complementar parao anterior meu.
Considere o seguinte MWE.
\documentclass{article}
\usepackage[all]{tcolorbox}
% \usepackage{newtxtt}
\begin{document}
\begin{docCommand}{foo}{}
\verb|\foo|
\end{docCommand}
\end{document}
O resultado (com Computer Modern) é semelhante ao seguinte e é o pretendido:
Se descomentarmos a linha \usepackage{newtxtt}
, o vermelho \foo
fica em negrito enquanto o preto permanece com peso normal.
Os pacotes de fontes com os quais esse problema pode ser confirmado são
- Correio (
\usepackage{courier}
), - DéjaVu (
\usepackage{dejavu}
), - Fira (
\usepackage{FiraMono}
), - Incondolata (
\usepackage{zi4}
) e - Código Fonte Pro (
\usepackage{sourcecodepro}
).
Acho muito estranho que a série de fontes usada no primeiro argumento do docCommand
ambiente varie de acordo com a família da fonte. Como é que isso acontece?
Responder1
A série de fontes está em negrito para todas as famílias de fontes. Mas a família de fontes de máquinas de escrever dos computadores modernos não tem variante em negrito e, portanto, o LaTeX volta à série normal. No log você encontrará a mensagem:
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.