我想更改\ttfamily
我在文档中使用的电传打字机 () 字体。 (我正在使用该类scrartcl
。)我在 stackexchange 和 Google 上搜索过,但我所能找到的都是如何将基本字体更改为电传打字机的答案。
我怎样才能更改文档的电传打字字体?
答案1
\ttfamily
LaTeX 会记住宏中的默认字体系列。在没有任何其他字体包的情况下,LaTeX(和 KOMA-Script)中的\ttdefault
默认字体是 Computer Modern 字体的电传打字机字体。其他示例:\ttdefault
cmtt
lmvtt
:拉丁现代字体的可变宽度电传字体qcr
:TeX Gyre Cursor(类似于 Courier)
\ttfamily
可以手动重新定义字体系列,例如:
\renewcommand*{\ttdefault}{qcr}
通常有一些字体包可以处理这个问题和其他一些事情。例如,可以通过以下包启用 TeX Gyre Cursor tgcursor
:
\usepackage{tgcursor}
支持 Unicode 和 OpenType 字体的 XeTeX 和 LuaTeX 用户可以使用该包fontspec
及其功能来定义和设置电传字体(例如\setmonofont
)。
答案2
\renewcommand{\ttdefault}{pcr}
例如,将默认等宽字体设置为 Adobe Courier。您需要提供字体的 Karl Berry 名称,前提是该字体已准备好用于 latex。
这关联给出了为 LaTeX 准备的 tt 字体列表。如果您想使用未为 LaTeX 准备的字体,则必须自行完成这项工作,例如使用fontinst
。