更改整个文档的 \ttfamily 字体

更改整个文档的 \ttfamily 字体

我想更改\ttfamily我在文档中使用的电传打字机 () 字体。 (我正在使用该类scrartcl。)我在 stackexchange 和 Google 上搜索过,但我所能找到的都是如何将基本字体更改为电传打字机的答案。

我怎样才能更改文档的电传打字字体?

答案1

\ttfamilyLaTeX 会记住宏中的默认字体系列。在没有任何其他字体包的情况下,LaTeX(和 KOMA-Script)中的\ttdefault默认字体是 Computer Modern 字体的电传打字机字体。其他示例:\ttdefaultcmtt

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

例如,将默认等宽字体设置为 Adob​​e Courier。您需要提供字体的 Karl Berry 名称,前提是该字体已准备好用于 latex。

关联给出了为 LaTeX 准备的 tt 字体列表。如果您想使用未为 LaTeX 准备的字体,则必须自行完成这项工作,例如使用fontinst

相关内容