我尝试使用pkfix-helper
,但 METAFONT 出现奇怪的错误。我是 MiKTeX,所有软件包都已更新到最新版本。这个错误是什么意思?我该如何修复?
C:\Users\username\Downloads\temp>pkfix-helper file.ps file-helper.ps
Reading file.ps ... done.
Number of Type 3 fonts encountered in included documents: 0
Total number of Type 3 fonts encountered: 22
Bitmapped fonts are typeset at 300 DPI.
Finding character widths ... done.
Reading TFM files ... This is METAFONT, Version 2.7182818 (MiKTeX 2.9.7000 64-bit)
(C:\Users\username\AppData\Local\MiKTeX\2.9\fonts/source/lh/lh-t2a\lasy12.mf
(C:\Users\username\AppData\Local\Programs\MiKTeX 2.9\fonts/source/lh/base\fikpa
rm.mf
(C:\Users\username\AppData\Local\Programs\MiKTeX 2.9\fonts/source/public/cm\cmb
ase.mf)
(C:\Users\username\AppData\Local\Programs\MiKTeX 2.9\fonts/source/lh/base\lcyrb
eg.mf)
(C:\Users\username\AppData\Local\Programs\MiKTeX 2.9\fonts/source/lh/base\lklig
tbl.mf)
>> 0.12
>> "input ecsy"
! I can't find file `ecsy'.
<scantokens> input ecsy
<to be read again>
;
use_driver->...#=pt#;pt#:=true_pt#;scantokens(ss);
pt#:=true_pt#;font_identif...
l.304 use_driver(fonteq)
;
Please type another input file name
! Emergency stop.
<scantokens> input ecsy
<to be read again>
;
use_driver->...#=pt#;pt#:=true_pt#;scantokens(ss);
pt#:=true_pt#;font_identif...
l.304 use_driver(fonteq)
;
Transcript written on lasy12.log.
Sorry, but maketfm did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
C:\Users\username\AppData\Local\MiKTeX\2.9\miktex\log\miktex-maketfm.log
This is METAFONT, Version 2.7182818 (MiKTeX 2.9.7000 64-bit)
(C:\Users\username\AppData\Local\MiKTeX\2.9\fonts/source/lh/lh-t2a\lasy17.mf
(C:\Users\username\AppData\Local\Programs\MiKTeX 2.9\fonts/source/lh/base\fikpa
rm.mf
(C:\Users\username\AppData\Local\Programs\MiKTeX 2.9\fonts/source/public/cm\cmb
ase.mf)
(C:\Users\username\AppData\Local\Programs\MiKTeX 2.9\fonts/source/lh/base\lcyrb
eg.mf)
(C:\Users\username\AppData\Local\Programs\MiKTeX 2.9\fonts/source/lh/base\lklig
tbl.mf)
>> 0.17
>> "input ecsy"
! I can't find file `ecsy'.
<scantokens> input ecsy
<to be read again>
[...]
答案1
您的 METAFONT 源存在问题。标签标识的 lh 西里尔字体的当前源Version 3.5 // Patchlevel=
(其中 Patchlevel 为 0、1 或 2,具体取决于文件)或3.5g
不包含文件(例如lasy12.mf
或lasy17.mf
或文件)ecsy.mf
。我建议更新您的整个 TeX 发行版,或者至少上传最新的 lh 西里尔字体。
顺便说一句,lasy12.mf
或者lasy17.mf
是非标准字体,可以使用 Sauter 字体构建工具来构建
https://ctan.org/pkg/sauterfonts
(在软件包中可以找到对它们的 LaTeX 支持
)。您可能需要在计算机上安装这些软件包才能获取字体lasy12.mf
或lasy17.mf
。