如何更改字体

如何更改字体

我确信这是一个新手问题,但我搞不懂。我尝试遵循以下建议: http://en.wikibooks.org/wiki/LaTeX/Fonts 和这里: http://www.cl.cam.ac.uk/~rf10/pstex/latexcommands.htm

但我似乎无法生成任何字体更改。我要么没有收到任何更改,要么收到错误消息。

以下是使用此命令将字体更改为 Times 的一次失败的尝试的输出:

\rmfamily
\renewcommand{\rmdefault}{ptm}

http://pastebin.com/LJ62uC12

显然我没有安装正确的软件包或者......

输出显示“未找到度量(TFM)文件。”但我不知道从那里去哪里。

答案1

大多数情况下,建议通过加载软件包预先加载所需的字体。大多数 TeX 发行版中可用的软件包列表可以在线找到LaTeX 字体目录

包将定义\rmdefault(roman)、\sfdefault(sans-serif) 或\ttdefault(monospaced)。例如:

\usepackage{tgheros,tgtermes,tgcursor}

将设置TeX 环流罗马字体,TeX Gyre 英雄作为无衬线字体和TeX 回旋光标为等宽字体。

XeTeX/LuaTeX 用户还可以使用包更改字体系列fontspec:分别使用\setmainfont或。\setsansfont\setmonofont

\setmainfont{TeX Gyre Termes}\setsansfont{TeX Gyre Heros}\setmonofont{TeX Gyre Cursor}

可以使用以下方法更改默认字体系列:

\renewcommand*\familydefault{\sfdefault}

但是,有时人们希望直接指定字体,fontspec这也很容易:

\fontspec{TeX Gyre Heros}

对于 Type 1 字体来说,这有点困难:

\fontfamily{qhv}\selectfont

有关字体名称的更多信息,请参阅这个问题

相关内容