如何在 LaTeX 中使 \texttt 变为粗体?

如何在 LaTeX 中使 \texttt 变为粗体?

这个问题已被提出并得到回答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

我刚刚解决了同样的问题。我使用的是现成的模板,其中各个包经常发生冲突。逐字片段(verbtexttt)溢出页面。我最终决定采用不太正确的解决方案。

{\fontfamily{lmtt}\fontseries{b}\selectfont my coding in text}

我只是将文本的字体样式更改为粗体拉丁现代无字体类型。

相关内容