这个问题已被提出并得到回答20年前但我想知道今天是否存在更现代的解决方案,而不需要那么多通过覆盖字体文件中的设置来进行黑客攻击。
我希望我的字体看起来和结果完全一样,\texttt
但是是粗体。
我怎样才能实现这个目标?
答案1
使用 Bera Mono:
[...]
\usepackage[T1]{fontenc}
\usepackage{libertine}%% Only as example for the romans/sans fonts
\usepackage[scaled=0.85]{beramono}
[...]
\begin{document}
\texttt{\textbf{foo}}
答案2
该字体基于 Donald E. Knuth 的 PostScript Type 1 格式的 Computer Modern 字体
在家族中lmtt
,甚至有三个系列:
\documentclass{article}
% \usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
\ttfamily
\fontseries{l}\selectfont light
\fontseries{m}\selectfont medium
\fontseries{b}\selectfont bold
\end{document}
它们还提供带有数学版本的 OpenType 字体格式。
与旧的 Computer Modern 字体相比,字形的数量显著增加。
过去二十年确实发生了很多事情。
答案3
我刚刚遇到它并在这里找到了一个更简单的答案: https://en.wikibooks.org/wiki/LaTeX/Fonts
\usepackage{bold-extra}
...
\texttt{TT Text \textbf{Bold TT Text}}
答案4
我刚刚解决了同样的问题。我使用的是现成的模板,其中各个包经常发生冲突。逐字片段(verb
,texttt
)溢出页面。我最终决定采用不太正确的解决方案。
{\fontfamily{lmtt}\fontseries{b}\selectfont my coding in text}
我只是将文本的字体样式更改为粗体拉丁现代无字体类型。