我在 Word 中使用 CMU Serif 字体,但保存为 PDF 时,粗体文本显示为普通文本。我已经检查过,并且已正确安装 CMU Serif Bold,所以不确定该怎么做。有什么想法吗?谢谢
答案1
首先确保您的计算机上已经安装了“CMU Serif Bold”字体。
当你选择单词的样式时,不要只是将其设为粗体,你必须将字体名称从“CMU Serif”更改为“CMU Serif Bold”(如果你在下拉菜单中找不到这个“CMU Serif Bold”字体,你可以输入它)。
然后将 word 保存为 pdf,您的 pdf 现在应该可以正确显示粗体字体,这解决了我的问题。
答案2
我设法通过修改 CMUSerif-Bold TTF (cmunbx.ttf) 来解决此问题,以便将其安装为单独的字体系列。
为此,我卸载了该字体,将其字体系列更改为“CMU Serif BoldOnly”,然后重新安装。然后我在 Word 中选择“CMU Serif BoldOnly”作为字体,这样屏幕上和 PDF 导出中就出现了正确的字体。
我使用 TTF 编辑器更改了 cmunbx.ttf 的(两个)“字体系列”属性。我刚刚得到TTF编辑为此,它需要 Java,但除此之外无需安装。
不知道为什么需要这个解决方法。可能只是然而 其他 漏洞在 Word 的 PDF 导出功能中。对我来说,PDF 导出功能是只有一个这对我来说很有用,因为我想将嵌入的 SVG 作为矢量图形保存在 PDF 中。“打印为 PDF”将图形栅格化...
答案3
我在使用从官方页面下载的 CMU Serif 将文件导出为 PDF 时也遇到了这个问题。幸运的是,好心人已经 fork 了官方 cm-unicode repo 并修复了字体粗细。
在 GH 上查看:https://github.com/Binjohn/cm-unicode-msofix
安装这些后,windows 可以正确识别重量并保存为 PDF。字体名称相同,因此无需更改 Word 文档中的任何内容