Closed AlexaraWu closed 1 year ago
开发版本 https://github.com/CTeX-org/ctex-kit/commit/b08bcf8cffe74f722f88a6f1745584dbfc4d6ae3 已经修复了,你可以到 https://github.com/CTeX-org/ctex-kit/tree/master/zhmetrics 目录下运行 l3build ctan
,将生成的 zhmcjk.tds.zip
解压到本地的 $TEXMFLOCAL
目录。
注意,在 TeX Live 中安装并不需要 miktex-tfm.tar.bz2
,只需要将 texfonts.map.template
文件中的内容追加合并到 $TEXMFLOCAL/fonts/map/fontname/texfonts.map
(若没有,则新建一个)就可以了。
最后,需要运行 texhash
刷新文件名数据库。
编译 zhmCJK 包的测试文档
zhmCJK-test.tex
。TeX Live 2019 及 2020 没有问题;在 TeX Live 2021 和 2022 以及最新版 MiKTeX 中不能正常工作。测试环境为 WSL2 Ubuntu 22.04
安装方式为解压包文件至
TEXMFHOME
:TeX Live 2020 编译输出
``` This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./zhmCJK-test.tex LaTeX2e <2020-02-02> patch level 5 L3 programming layer <2020-03-06> (/usr/local/texlive/2020/texmf-dist/tex/latex/base/article.cls Document Class: article 2019/12/20 v1.4l Standard LaTeX document class (/usr/local/texlive/2020/texmf-dist/tex/latex/base/size12.clo)) (/home/alexara/.local/texmf/tex/latex/zhmCJK/zhmCJK.sty (/usr/local/texlive/2020/texmf-dist/tex/generic/iftex/ifpdf.sty (/usr/local/texlive/2020/texmf-dist/tex/generic/iftex/iftex.sty)) (/usr/local/texlive/2020/texmf-dist/tex/latex/kvoptions/kvoptions.sty (/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/local/texlive/2020/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/local/texlive/2020/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)) (/usr/local/texlive/2020/texmf-dist/tex/latex/cjk/texinput/CJK.sty (/usr/local/texlive/2020/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty) (/usr/local/texlive/2020/texmf-dist/tex/latex/cjk/texinput/CJK.enc)) (/usr/local/texlive/2020/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty (/usr/local/texlive/2020/texmf-dist/tex/latex/base/inputenc.sty) (/usr/local/texlive/2020/texmf-dist/tex/latex/base/fontenc.sty)) (/usr/local/texlive/2020/texmf-dist/tex/latex/cjk/texinput/CJKspace.sty) (/usr/local/texlive/2020/texmf-dist/tex/latex/cjkpunct/CJKpunct.sty (/usr/local/texlive/2020/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa))){/usr/loc al/texlive/2020/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{Unicode.sfd} (/usr/local/texlive/2020/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def) (./zhmCJK-test.aux) (/usr/local/texlive/2020/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg) (/usr/local/texlive/2020/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc) (/usr/local/texlive/2020/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr) LaTeX Font Warning: Font shape `C70/sf/bx/n' undefined (Font) using `C70/sf/m/n' instead on input line 39. LaTeX Font Warning: Font shape `C70/sf/m/sl' undefined (Font) using `C70/sf/m/n' instead on input line 39. [1] (./zhmCJK-test.aux) LaTeX Font Warning: Some font shapes were not available, defaults substituted. ) mnt/c/Windows/Fonts/simfang.ttf> Output written on zhmCJK-test.pdf (1 page, 165963 bytes). Transcript written on zhmCJK-test.log. ```TeX Live 2021 编译输出
``` This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./zhmCJK-test.tex LaTeX2e <2020-10-01> patch level 4 L3 programming layer <2021-02-18> (/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls Document Class: article 2020/04/10 v1.4m Standard LaTeX document class (/usr/local/texlive/2021/texmf-dist/tex/latex/base/size12.clo)) (/home/alexara/.local/texmf/tex/latex/zhmCJK/zhmCJK.sty (/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifpdf.sty (/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty)) (/usr/local/texlive/2021/texmf-dist/tex/latex/kvoptions/kvoptions.sty (/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/local/texlive/2021/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/local/texlive/2021/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)) (/usr/local/texlive/2021/texmf-dist/tex/latex/cjk/texinput/CJK.sty (/usr/local/texlive/2021/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty) (/usr/local/texlive/2021/texmf-dist/tex/latex/cjk/texinput/CJK.enc)) (/usr/local/texlive/2021/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty (/usr/local/texlive/2021/texmf-dist/tex/latex/base/inputenc.sty) (/usr/local/texlive/2021/texmf-dist/tex/latex/base/fontenc.sty)) (/usr/local/texlive/2021/texmf-dist/tex/latex/cjk/texinput/CJKspace.sty) (/usr/local/texlive/2021/texmf-dist/tex/latex/cjkpunct/CJKpunct.sty (/usr/local/texlive/2021/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa))) (/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) (./zhmCJK-test.aux) (/usr/local/texlive/2021/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg) (/usr/local/texlive/2021/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc) (/usr/local/texlive/2021/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr) LaTeX Font Warning: Font shape `C70/sf/bx/n' undefined (Font) using `C70/sf/m/n' instead on input line 39. LaTeX Font Warning: Font shape `C70/sf/m/sl' undefined (Font) using `C70/sf/m/n' instead on input line 39. {/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{Unicode. sfd} [1] (./zhmCJK-test.aux) LaTeX Font Warning: Some font shapes were not available, defaults substituted. ) kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+120/600 --dpi 720 zhm465 mktexpk: don't know how to create bitmap font for zhm465. mktexpk: perhaps zhm465 is missing from the map file. kpathsea: Appending font creation commands to missfont.log. !pdfTeX error: pdflatex (file zhm465): Font zhm465 at 720 not found ==> Fatal error occurred, no output PDF file produced! ```