-
Notifications
You must be signed in to change notification settings - Fork 125
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
fontset=macold下粗体字体出现基线抬升的现象 #731
Comments
在Overleaf下,无法使用 |
是。字体设计如此。目前 XeLaTeX 编译方式没有按字体调整基线的办法,LuaLaTeX 我不熟。(你好像没说,用什么方式编译的?)
不知道。猜测,是尽量使用系统自带字体凑出来的字体设置,因为相对而言它们设计质量高、包含字符多。你刚好遇到了它们的短板。 为什么想/需要使用 建议不要只贴 latex 例子的截图,也提供例子的文本形式,省得每一个想复现的人都手打一遍例子。 % !TeX program = xelatex
\documentclass[fontset=macold]{ctexart}
\begin{document}
你好\textbf{你好世界}世界
\end{document} |
@muzimuzhi 感谢您的回复😊,我的编译方式是 您对于我两个疑惑的解释完全解决了我的问题,另外没有贴文本形式的MWE只是因为它太短了(我先验地觉得贴上去会有一miumiu多余) |
像是在初次创建字体缓存。应该有办法提前生成常用中文字体的缓存,打进镜像。比如用 LuaLaTeX 编译一次用到这些字体的文档? |
嗯嗯,我本地的 而且据我与TeXPage联系的结果看,TeXpage平台为了适配 (与本issues也有些许关系,顺便贴上来) |
忽然发现忽略了这一问题,该问题源于在QQ交流群看到使用macOS的群友在未做任何字体配置的情况下出现该基线抬升的问题。 在下图所示的
而是
以上.....是该提问的background....也许对于新版本的macos,上面的判断标准 |
和 #722 是同一个问题。 |
@muzimuzhi 感谢您告知,这个issues太长了,而且我没有macOS设备,因此没细看..... |
(off-topic): update20250305_经过与texpage平台的反馈, |
由于本人没有macOS,因此只能提供在TeXPage平台下的测试结果。
TeXPage平台基于ubuntu系统编译,但我似乎没有找到官方文档提供的字体列表(font lists)
对于下面的MWE,在使用
fontset=macold
时,会出现下面的加粗字体出现基线抬升的情况:【上图中 粗体字体的基线 似乎 相比于正体 出现了抬升,可与下方其他字体设置结果做比较】
查阅
ctex
进行字体配置的源代码可知:此处判断会进入
fandol
的默认配置,但在指定fontset=macold
之后(由于我不太清楚TeXPage
上的字体以及ctex
的FallBack方式),但按照下面的代码,我推测在上例的情况中,fontset=macold
意味着这将会调用华文字体中的(STSong
以及STHeiti
):这种基线抬升的情况是由于华文宋体
STSong
和华文黑体STHeiti
并不是那么匹配吗?那么为何在macold
的设置中会选择这一对字体作为rm
和bf
字体,这种情况是否可以改进。另附在
TeXPage
平台下其他字体配置的编译结果:【

fontset=ubuntu
调用思源字体 没有出现该问题】【

fontset=windows
调用SimSun
和SimHei
字体 没有出现该问题】【不显式指定,调用

fandol
字库表现正常】The text was updated successfully, but these errors were encountered: