newtx miktex pk 字体?

newtx miktex pk 字体?

我的期刊出版商的类文件使用 newtx 字体,因此我尝试更新我的 MikTeX 安装。MikTeX 包管理器报告,、newtxtt和它本身(只有最后一个是新的)都已安装。我已运行(以管理员和我自己的身份)以及 FNDB。一个简单的 hello world 文件(附加)将编译并生成 dvi,但将其转换为 pdf 或在 yap 或... 中查看它尝试运行以制作 pk 字体,这些都会失败。使用 pdflatex 编译(这是我真正想做的)以同样的方式失败:newtxsfminion2newtxnewtxupdmapmiktex-makepk

Trying to make PK font ntx-Regular-tlf-t1 at 600 DPI...
Running miktex-makemf.exe...
miktex-makemf: The ntx-Regular-tlf-t source file could not be found.
Running ttf2pk.exe...
miktex-makepk: PK font ntx-Regular-tlf-t1 could not be created.

Yap->Document Properties 报告发现:

ntxmi, txmi in Program Files (x86)\MikTex 2.9\fonts\vf\public\newtx\...
rtxmi and rtxptmn in Users\steve\AppData\Local\MikTex\2.9\fonts\pk\mo…
mtxmi and ntx-Regul.. are Not loadable

我的设置显示以下根

c:ProgramData\MikTex\2.9     [CommonData]
d:\sjs_d\Documents\localtexmf
c:\Program Files (x86)\MiKTeX 2.9   [CommonInstall]

updmap报告:

$ updmap --verbose | grep newt
C:/Program Files (x86)/MiKTeX 2.9/fonts/type1/public/newtx: skipping, existing cache is valid: 73 fonts, 0 dirs
C:/Program Files (x86)/MiKTeX 2.9/fonts/type1/public/newtxsf: skipping, existing cache is valid: 4 fonts, 0 dirs
C:/Program Files (x86)/MiKTeX 2.9/fonts/type1/public/newtxtt: skipping, existing cache is valid: 4 fonts, 0 dirs
C:/Program Files (x86)/MiKTeX 2.9/fonts/opentype/public/newtx: skipping, existing cache is valid: 4 fonts, 0 dirs

我根本不是字体专家。有了 type1 和 opentype 字体,是否需要 pk 字体(这个问题无疑暴露了我的无知)?当然,我不确定我是否拥有所有 T1 字体。谷歌搜索建议我需要文件.mf来创建 pk 字体,但.mf据我所知,已安装的软件包中没有文件。


\documentclass{article}
\usepackage{newtxtext}
\usepackage{newtxmath}
\begin{document}

Hello world.

\[ Hello maths world \]

\end{document}

答案1

事实证明这是因为未能将 newtx.map 放入 updmap.cfg 文件中。按照此网站上关于手动字体安装的回答,以管理员身份执行以下操作:

A)initexmf --edit-config-file updmap

这会在 C:\users\steve\AppData\Roaming\MiKTeX\2.9\config 中创建一个 updmap.cfg 文件并打开记事本。[如果此文件已存在,它将打开现有文件以供进一步编辑]。我插入了一行:

Map newtx.map

我保存了它。

b)initexmf -u

C)updmap

Pdflatex、yap 等现在将找到适当的 T1 字体。从这个意义上说,它没有回答提出的问题,因为不需要 PK 字体。

相关内容