O ambiente docCommand e alguns outros imprimem sequências de controle em negrito com certas fontes

O ambiente docCommand e alguns outros imprimem sequências de controle em negrito com certas fontes

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:

Saída c/ CM

Se descomentarmos a linha \usepackage{newtxtt}, o vermelho \foofica em negrito enquanto o preto permanece com peso normal.

Saída com newtxtt

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 docCommandambiente 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.

informação relacionada