系统:Mac OS 软件:AnyLogic 8个人学习版8.7.6 语言:Java
当我运行模型时,控制台会打印以下信息:
警告:字体“Times”和“Times”不适用于 Java 逻辑字体“Serif”,这可能会出现意外的外观或行为。重新启用“Times”字体即可消除此警告。
我们最近在运行最新的 Monterey 公开测试版的 Mac 上也遇到了这个问题。
由于某种原因,Mac 上不再安装或激活 Times 字体。
您可以在FontBook中查看
您只需重新安装即可
我努力在网上找到资源 - 她是一个建议 - https://www.freebestfonts.com/timr45w-font
要安装 OSX 旧字体,例如 Courier 或 Times,请执行以下操作:
转到系统的字体文件夹:
/System/Library/Fonts
。
使用 TTC 扩展名找到您想要的字体。
将其拖至字体簿并使用您的管理密码授权其安装。
它现在应该位于
~/Library/Fonts
文件夹中。
在浏览器中打开 Transfonter [https://transfonter.org/]。
选择解压 TTC 并上传。
导航到所需的 *.ttc 文件并将其打开。
转换完成后,下载 ZIP 存档文件并打开它。
将所有 *.ttf 字体拖到字体簿中并使用您的管理密码进行安装。
现在可以在“所有字体”中找到它作为活动字体。
我自己刚刚在 OSX Monterey 上遇到了这个问题。通过升级到最新版本的 Azul Zulu OpenJDK 15 解决了这个问题,该版本不再依赖于已停产的 Times 字体(我认为它使用了非常相似的 Times New Roman 字体)。
同时回应 3 月 29 日的@nohillside “该字体似乎破坏了最新 Chromium 版本中 Times 设置的文本渲染。”:
我在我的 mac(Sonoma 14.4.1)上遇到了同样的问题,由于缺少字体“Times”,plantuml(作为 Visual Studio Code 的插件)不再呈现。
当我再次手动将“Times”添加到 mac 的字体簿时,plantuml 工作了,但 chromium 到处显示垃圾文本。
我的解决方案是:将 Java 更新到最新版本。由于 plantuml 依赖于 Java 以及那里使用的字体,这最终解决了我的问题。 Java 不再需要“Times”,因此我可以重置字体簿以使 chromium 再次工作,并且 VSC 中的 plantuml 再次工作。