在启动dvips
或使用当前 Debian 稳定版 TeX Live 的标准循环生成的某个 DVI 文件时,我dvipdf
得到latex
bibtex
dvips:文件 some_diagram.eps 中使用的字体 SymbolMT 不在映射文件中。
使用 查看旧 EPS 文件和生成的 PS 文件gv
以及使用 生成的 PDF 文件evince
,我在某些地方看到方框而不是有意义的字形。(与此相反,PDF 和 PS 文件的先前版本(于 2023 年 7 月 20 日 CEST 编译,可能也使用了 Debian 稳定版中的 TeX Live 软件包)确实有正确的字形。)
在编译后的 .tex 文件中,我们发现
\includegraphics[scale=0.5]{some_diagram.eps}
更远:
$ grep -C5 SymbolMT some_diagram.eps
F /F1 0 /0 F /TTFF4D68D8t00 mF
/F1S96 F1 [150 0 0 -150 0 0 ] mFS
F1S96 Ji
1804 1960 M <01020304>[97 75 76 0]xS
%%IncludeResource: font SymbolMT
F /F2 0 /2 F /SymbolMT mF
/F2S96 F2 [150 0 0 -150 0 0 ] mFS
F2S96 Ji
2082 1960 M <D9>S
F1S96 Ji
2207 1960 M <01>S
--
LH
%%PageTrailer
%%Trailer
%%DocumentNeededResources:
%%+ font SymbolMT
%%DocumentSuppliedResources:
%%+ procset Pscript_WinNT_ErrorHandler 5.0 0
%%+ procset Pscript_FatalError 5.0 0
%%+ procset Pscript_Win_Basic 5.0 0
%%+ procset Pscript_Win_Utils_L2 5.0 0
$ head -14 some_diagram.eps
%!PS-Adobe-3.0 EPSF-3.0
%%Title: Microsoft PowerPoint - some_diagram
%%Creator: PScript5.dll Version 5.2.2
%%CreationDate: 2/21/2009 0:17:58
%%BoundingBox: 6 8 784 606
%%Pages: 1
%%Orientation: Landscape
%%PageOrder: Ascend
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%DocumentData: Clean7Bit
%%TargetDevice: (HP LaserJet 9050 mfp) (3010.107) 0
%%LanguageLevel: 2
%%EndComments
$ tlmgr search SymbolMT # using tlmgr from the current TeX Live 2023
$ grep -a SymbolMT /path_to_a_Windows_partiton/Windows/Fonts/symbol.ttf
… Symbol :version 1.70 (Microsoft)Version 5.01SymbolMTMonotype TypographyMonotype …
$ ls -la /usr/local/share/fonts/Windows_Fonts
lrwxrwxrwx 1 root staff 28 21. Jan 02:03 /usr/local/share/fonts/Windows_Fonts -> /path_to_a_Windows_partiton/Windows/Fonts
在 CTAN 上搜索 SymbolMT 毫无结果。有没有办法在不重新绘制 some_diagram.eps 的视觉内容的情况下将有意义的字形放入输出中?(为此,是否可能需要安装或升级 TeX Live 包?)