-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Package fontspec Error: The font "KaiTi" cannot be found. } #698
Comments
请编辑评论,把代码以 markdown 的 fenced code block 进行标记。现在的样子看不出来你是怎么改的。 |
我(现在)接触不到 Windows 系统,更别提 Windows 11 Insider Preview Build 26040 (Canary Channel) 版本的系统,于是只能隔空瞎猜。 只看微软提供的字体列表,Win 11 里有 Kaiti,但是在 Chinese (Simplified) Supplemental Fonts 里。你能否检查,系统的语言和区域(可能叫其他的名字)设置里,已经安装了简体中文的语言包?
Related: #695 |
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\IfFontExistsTF{simkai.ttf}{T}{F}
\IfFontExistsTF{KaiTi}{T}{F}
\end{document}
|
输出均为 |
所以是你的代码有问题。你是不是用了 newtx 宏包? |
我只用了这两个做测试,依旧会报错 |
以下回复 #698 (comment)
你漏改了一处 顺便,建议用更好的方式展示修改后的代码片段,或者「修改前:……,修改后:……,我把xx改成了xx」(不要只提供修改后的片段且不加说明),或者借用 diff 的格式,fenced code block 里写高亮语言是 diff: {
\setCJKmainfont { SimSun } [ BoldFont = SimHei , ItalicFont = KaiTi ]
\setCJKsansfont { Microsoft~YaHei } [ BoldFont = *~Bold ]
\setCJKmonofont { FangSong }
- \setCJKfamilyfont { zhsong } { SimSun }
- \setCJKfamilyfont { zhhei } { SimHei }
- \setCJKfamilyfont { zhfs } { FangSong }
- \setCJKfamilyfont { zhkai } { KaiTi }
+ \setCJKfamilyfont { zhsong } { simsun }
+ \setCJKfamilyfont { zhhei } { simhei }
+ \setCJKfamilyfont { zhfs } { simfang }
+ \setCJKfamilyfont { zhkai } { simkai }
\setCJKfamilyfont { zhyahei } { Microsoft~YaHei } [ BoldFont = *~Bold ]
\setCJKfamilyfont { zhli } { LiSu }
\setCJKfamilyfont { zhyou } { YouYuan }
}
\NewDocumentCommand \songti { } { \CJKfamily { zhsong } }
\NewDocumentCommand \heiti { } { \CJKfamily { zhhei } }
\NewDocumentCommand \fangsong { } { \CJKfamily { zhfs } }
\NewDocumentCommand \kaishu { } { \CJKfamily { zhkai } }
\NewDocumentCommand \lishu { } { \CJKfamily { zhli } }
\NewDocumentCommand \youyuan { } { \CJKfamily { zhyou } }
\NewDocumentCommand \yahei { } { \CJKfamily { zhyahei } } |
😂我漏了...问题已解决,将 |
Why 的部分还没解决 |
很奇怪 |
你是用什么引擎编译的?在原生 Win 下还是 WSL 里? |
lualatex,原生win11 |
换用 xelatex,能编通吗? 加上 |
使用
这个吗 |
不知道是不是大小写敏感。 找个办法,看看 Simkai.ttf 的字体/字族名呢。如果不知道其他办法,可以用
Update: 也许要等(能复现问题,或其他条件相同但不能复现问题的) Windows 用户,我这么瞎猜瞎问未必逮到耗子。 |
win11系统更新后(26040之后),系统中的KaiTi名称似乎发生了变化,似乎统一成了simkai。我改了改def文件但是好像还是不行。。:
在C:\WINDOWS\WinSxS\amd64_microsoft-windows-font-truetype-simkai_31bf3856ad364e35_10.0.26040.1000_none_421350759fb8a09d路径下有一个simkai.ttf的字体文件,修改时间是2024/1/21日。
这个bug似乎是在26040到26058更新失败后产生的。我觉得应该与此有关。。。
The text was updated successfully, but these errors were encountered: