Warum sieht die Boldface-Serie „Latin Modern Mono“ nicht wie eine Boldface-Schrift aus?

Warum sieht die Boldface-Serie „Latin Modern Mono“ nicht wie eine Boldface-Schrift aus?

Hier ist MWE:

\documentclass{article}
\usepackage{lmodern}
% \usepackage[T1]{fontenc}
\usepackage{bold-extra}
\begin{document}
\noindent
\ttfamily\footnotesize % small size is set intentionally
Keywords are \textbf{\textsc{normal}}\\
Keywords are \textbf{\textsc{bold}}\\
Keywords are \textsc{caps}\\
Keywords are \textbf{\textsc{bold-and-caps}}\\
\end{document}

Ausgabe:

Bildbeschreibung hier eingeben

Ich glaube, niemand in Eile wird einen vernünftigen Unterschied zwischen normal unddeutlichIch habe getan, was gesagt wurde inhttps://tug.org/FontCatalogue/latinmodernmonoum das gleiche Ergebnis zu erhalten, und habe auch das Automagic-Paket ausprobiert bold-extra, das auch keinen Unterschied gemacht hat. Ja, ich hätte es \fontseries{l}\selectfontso einstellen können, dass es noch deutlicher wird, aber ich bevorzuge nicht die Verwendung von hell für Mono. Was mache ich also falsch? Sie können auch sehen, dass Kapitälchen + Fett nicht zusammenpassen, aber es fühlt sich so an, als ob sie es könnten, wenn nur Fett „anfängt zu funktionieren“.


Im Vergleich zu \usepackage{sourcecodepro}ist dieser Kontrast deutlich zu erkennen:

Bildbeschreibung hier eingeben

Ja, Kapitälchen werden nicht unterstützt, aber wie im oben genannten Schriftkatalog gezeigt, wird dies erwartet.

Antwort1

Die Verwendung countoreines Pakets könnte beispielsweise eine Lösung sein. Sie können den Parameter ändern 1, 2um eine starke Fettschrift zu erhalten.

\documentclass[12pt]{article}
\usepackage{lmodern}
% \usepackage[T1]{fontenc}
\usepackage{contour}
\begin{document}
\noindent
\ttfamily\footnotesize % small size is set intentionally
Keywords are \textbf{\textsc{normal bold}}\\
Keywords are \textbf{\contour[2]{black}{\textsc{bold}}}\\
Keywords are \textsc{\contour[1]{black}{caps}}\\
Keywords are \contour[1]{black}{\textsc{bold-and-caps}}\\
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Zunächst ein paar Überlegungen:

  • das bold-extraPaket tut nichts, wenn die Schriftfamilie ist lmtt;
  • es gibt keine fettgedruckte Kapitälchenschrift in lmtt.

Tatsächlich bekommt man

LaTeX Font Warning: Font shape `OT1/lmtt/bx/sc' undefined
(Font)              using `OT1/lmtt/bx/n' instead on input line 8.

Ein abgewandeltes Beispiel:

\documentclass{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
%\usepackage{bold-extra}

\begin{document}

\noindent
\ttfamily\footnotesize % small size is set intentionally
Keywords are \textbf{\textsc{normal \fontname\font}}\\
Keywords are \textbf{\textsc{bold \fontname\font}}\\
Keywords are \textsc{caps \fontname\font}\\
Keywords are \textbf{\textsc{bold-and-caps \fontname\font}}\\

\end{document}

zeigt, dass die fette Schriftart tatsächlich verwendet wird. Dasselbe gilt für die OT1-Kodierung. Das Problem ist, dass die fette Schriftart Latin Modern Typewriter nicht wirklich so dick ist, wie es für ein wirklich unterscheidbares Aussehen nötig wäre.

Bildbeschreibung hier eingeben

Mit der lightttOption erhalten Sie unterschiedliche Looks:

Bildbeschreibung hier eingeben

Lösung? Verwenden Sie eine andere Schreibmaschinenschriftart.

verwandte Informationen