
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:
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}\selectfont
so 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:
Ja, Kapitälchen werden nicht unterstützt, aber wie im oben genannten Schriftkatalog gezeigt, wird dies erwartet.
Antwort1
Die Verwendung countor
eines Pakets könnte beispielsweise eine Lösung sein. Sie können den Parameter ändern 1
, 2
um 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}
Antwort2
Zunächst ein paar Überlegungen:
- das
bold-extra
Paket tut nichts, wenn die Schriftfamilie istlmtt
; - 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.
Mit der lighttt
Option erhalten Sie unterschiedliche Looks:
Lösung? Verwenden Sie eine andere Schreibmaschinenschriftart.