pkfix-helper 显示 METAFONT 错误(找不到文件“ecsy”)

pkfix-helper 显示 METAFONT 错误(找不到文件“ecsy”)

我尝试使用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.mflasy17.mf或文件)ecsy.mf。我建议更新您的整个 TeX 发行版,或者至少上传最新的 lh 西里尔字体。

顺便说一句,lasy12.mf或者lasy17.mf是非标准字体,可以使用 Sauter 字体构建工具来构建

https://ctan.org/pkg/sauterfonts

(在软件包中可以找到对它们的 LaTeX 支持

https://ctan.org/pkg/sauter

)。您可能需要在计算机上安装这些软件包才能获取字体lasy12.mflasy17.mf

相关内容