
Вот МВЭ:
\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}
Выход:
Я думаю, что никто в спешке не найдет никакой разумной разницы между нормой исмелый. Я сделал то, что было сказано вhttps://tug.org/FontCatalogue/latinmodernmonoчтобы получить тот же результат, а также попробовал пакет automagic bold-extra
, который тоже не дал никакой разницы. Да, я мог бы установить \fontseries{l}\selectfont
, чтобы сделать это еще более очевидным, но я не предпочитаю использовать light для mono. Так в чем я не прав? Также вы можете видеть, что smallcaps + bold не смешиваются, но кажется, что они могли бы, если бы только bold "начал работать".
Если сравнивать с \usepackage{sourcecodepro}
, то это действительно создает контраст:
Да, он не поддерживает малые заглавные буквы, но это ожидаемо, как показано в вышеупомянутом Каталоге шрифтов.
решение1
Используя countor
package, например, это может быть решением. Вы можете изменить параметр 1
, 2
для того, чтобы получить сильный жирный шрифт.
\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}
решение2
Сначала несколько соображений:
- пакет
bold-extra
ничего не делает, если семейство шрифтов равноlmtt
; - в . нет жирного шрифта с маленькими заглавными буквами
lmtt
.
Действительно, вы получаете
LaTeX Font Warning: Font shape `OT1/lmtt/bx/sc' undefined
(Font) using `OT1/lmtt/bx/n' instead on input line 8.
Модифицированный пример:
\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}
показывает, что жирный шрифт действительно используется. То же самое было бы с кодировкой OT1. Проблема в том, что жирный шрифт Latin Modern Typewriter на самом деле не такой тяжелый, как это было бы необходимо, чтобы иметь действительно различимый вид.
С этой lighttt
опцией вы получите уникальный внешний вид:
Решение? Используйте другой шрифт для пишущей машинки.