sjtug / SJTUThesis

上海交通大学 LaTeX 论文模板 | Shanghai Jiao Tong University LaTeX Thesis Template
Apache License 2.0
3.28k stars 787 forks source link

编译错误 #1045

Closed AlanHN closed 1 month ago

AlanHN commented 2 months ago

问题描述: 运行make all进行编译,Termninal中出现

------------
Running 'xdvipdfmx -E -o "main.pdf"  "main.xdv"'
------------
main.xdv -> main.pdf
[1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][38][39][40][41][42][43][44][45][46][47][48][49][50]
xdvipdfmx:fatal: Unknown coverage format

无法打开pdf

系统信息:

日志信息: main.log: https://pastebin.ubuntu.com/p/M2b3BzjPV4/ terminal log: https://pastebin.ubuntu.com/p/b5G2zzjKxh/

LogCreative commented 2 months ago

初步查了一下源代码,这个错误会在这个地方报:

https://github.com/shirat74/dvipdfm-x/blob/3c507869395d777c1b648ef0e245403f8201dbbc/tt_gsub.c#L453

大概与使用的 TrueType 字体 GSUB 有关,建议提供一下使用的 cjk-font 选项或者自定义的字体配置,或者检查一下字体有没有损坏之类的问题。

skyzh commented 2 months ago
Package fontspec Warning: Font "Heiti SC Medium" does not contain requested
(fontspec)                Script "CJK".

Package fontspec Info: Could not resolve font "Heiti SC Medium/I" (it probably
(fontspec)             doesn't exist).

Package fontspec Info: Could not resolve font "Heiti SC Medium/BI" (it
(fontspec)             probably doesn't exist).

Package fontspec Info: Could not resolve font "Heiti SC Medium/I" (it probably
(fontspec)             doesn't exist).

macOS 在某个大版本更新以后需要自行安装这个字体,应该可以在 Font Book App 里下载。