\newfont 命令不起作用;我可以用哪种字体替换?

\newfont 命令不起作用;我可以用哪种字体替换?

我必须使用具有以下内容的 LaTeX 样式文件:

% fonts for headings in Helvetica. Edit if you have no such fonts
\newfont{\helvix}{phvr at 9pt} % roman9
\newfont{\helvixb}{phvb at 9pt} % bold9
\newfont{\helvixo}{phvro at 9pt} % italic9
\newfont{\helvxviiib}{phvb at 18pt} % bold18

不幸的是,在我的设置(OS X + TeXShop)中,即使将所需的 TFM 文件复制到我的工作目录后,仍然出现以下错误:

mktexpk: don't know how to create bitmap font for phvr.
mktexpk: perhaps phvr is missing from the map file.

我假设正确安装字体等将是一个复杂的过程,所以现在我只想避免这个问题并开始写作。我尝试用评论中给出的名称(roman9 等)替换“phvr”(及相关内容);这也不起作用。

我可以做些什么来使它尽快工作,同时仍然尊重基本的排版选项(helvixb 必须为粗体,等等)?

答案1

\newfont是一个相当过时的命令。此外,您不仅需要 tfm 文件来运行 pdflatex,还必须告诉它在哪里可以找到实际的字体。

你可以通过以下方式自动获取 Helvetica 的标题字体:

\usepackage[scaled=.9]{helvet}

并更简单地写\sffamily后跟尺寸说明:例如

\sffamily\small

旧式风格说\helvix

\sffamily\bfseries\small

旧式中,\helvixb斜体字表示;用\slshape代替\bfseries。而不是\helvxviiib

\sffamily\bfseries\LARGE

不过我建议使用不同的字体

\usepackage[scale=.9]{tgheros}

它与 Helvetica 非常相似(在我的系统上,Helvetica 的一些字母会错位)。请注意缩放关键字的细微差别。调整数字以满足您的需要。选择字体的命令与以前完全相同。

答案2

您可以尝试使用名称phvr8tphvb8tphvro8t。但总体而言,最好避免使用这种\newfont定义,并使您的脚本适应 nfss。

相关内容