Die docCommand-Umgebung und einige andere drucken Steuersequenzen bei bestimmten Schriftarten fett

Die docCommand-Umgebung und einige andere drucken Steuersequenzen bei bestimmten Schriftarten fett

Dies ist eine Folgefrage zuder vorherige von mir.

Betrachten Sie das folgende MWE.

\documentclass{article}
\usepackage[all]{tcolorbox}
% \usepackage{newtxtt}
\begin{document}
\begin{docCommand}{foo}{}
  \verb|\foo|
\end{docCommand}
\end{document}

Das Ergebnis (mit Computer Modern) sieht wie folgt aus und ist wie beabsichtigt:

Ausgabe mit CM

Wenn wir die Zeile auskommentieren \usepackage{newtxtt}, \foowird das Rot fett, während das Schwarze seine normale Schriftstärke behält.

Ausgabe mit newtxtt

Schriftpakete, bei denen dieses Problem bestätigt werden kann, sind

  • Kurier ( \usepackage{courier}),
  • Déjà-vu ( \usepackage{dejavu}),
  • Fira ( \usepackage{FiraMono}),
  • Incondolata ( \usepackage{zi4}) und
  • Quellcode Pro ( \usepackage{sourcecodepro}).

Ich finde es sehr merkwürdig, dass die im ersten Argument der Umgebung verwendete Schriftserie docCommandje nach Schriftfamilie variiert. Wie kommt das?

Antwort1

Die Schriftserie ist für alle Schriftfamilien fett. Die Schreibmaschinenschriftfamilie von Computer Modern hat jedoch keine fette Variante und so greift LaTeX auf die normale Serie zurück. Im Protokoll finden Sie die Meldung:

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.

verwandte Informationen