¿Por qué la serie Latin Modern Mono en negrita no parece negrita?

¿Por qué la serie Latin Modern Mono en negrita no parece negrita?

Aquí está 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}

Producción:

ingrese la descripción de la imagen aquí

Creo que nadie que tenga prisa encontrará una diferencia razonable entre lo normal y lo normal.atrevido. Hice lo que se ha dicho enhttps://tug.org/FontCatalogue/latinmodernmonopara obtener el mismo resultado y también probé el paquete automagic bold-extraque tampoco hizo ninguna diferencia. Sí, podría haberlo configurado \fontseries{l}\selectfontpara hacerlo aún más obvio, pero no prefiero usar luz para mono. Entonces, ¿en qué me equivoco? También puede ver que versalitas + negrita no se mezclan, pero parece que podrían hacerlo si tan solo la negrita "comenzara a funcionar".


Comparado con \usepackage{sourcecodepro}, realmente hace ese contraste:

ingrese la descripción de la imagen aquí

Sí, no admite versalitas, pero se espera que sea como se muestra en el catálogo de fuentes antes mencionado.

Respuesta1

Usar countorel paquete, por ejemplo, podría ser una solución. Puedes cambiar el parámetro 1para 2que tenga una negrita fuerte.

\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}

ingrese la descripción de la imagen aquí

Respuesta2

Primero un par de consideraciones:

  • el bold-extrapaquete no hace nada cuando la familia de fuentes es lmtt;
  • no hay fuentes en negrita y versalitas en formato lmtt.

De hecho obtienes

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

Un ejemplo modificado:

\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}

muestra que efectivamente se utiliza la fuente en negrita. Lo mismo ocurriría con la codificación OT1. El problema es que la fuente Latin Modern Typewriter en negrita no es tan pesada como sería necesario para tener un aspecto realmente distinguible.

ingrese la descripción de la imagen aquí

Con la lightttopción obtienes looks distintos:

ingrese la descripción de la imagen aquí

¿Solución? Utilice una fuente de máquina de escribir diferente.

información relacionada