问题描述
我的 COMSOL Multiphysics 会话中的“日志”窗口显示如下:
解决方法
当存在 texlive-fonts-recommended
包时,这个问题在 Ubuntu 20.04 LTS (Focal Fossa) 系统上最常见。但在其他操作系统和其他情况下也发现了这个问题,这是由于操作系统中使用了不正确的字体而引起的。任何使用 "Courier" 系列字体的软件都可能受此影响。
您可以使用以下命令检查字体:fc-match Courier
在新安装的 Ubuntu 20.04 上,应该输出:
NimbusMonoPS-Regular.otf: "Nimbus Mono PS" "Regular"
如果输出包含任何类型的 1 字体(例如,文件扩展名为 *.pfa 或 *.pfb),那么这可能是您在日志窗口中看到的问题的原因。
最简单的修复方法是移除已知会导致该问题的任何软件包,如 texlive-fonts-recommended
。
更高级的修复方法是:当应用程序请求 "Courier" 系列字体时,手动覆盖应使用的字体文件。请注意,这也将影响 COMSOL Multiphysics 以外的其他应用程序。您可以通过创建一个包含以下内容的文件 ~/.config/fontconfig/fonts.conf
来实现这一点:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match>
<test name="family">
<string>Courier</string>
</test>
<edit mode="assign" name="file">
<string>/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf</string>
</edit>
</match>
</fontconfig>
您可以使用任何 *.ttf 或 *.otf 字体来代替 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
。在本例中使用它的原因在于,这是一种常见的等宽字体,默认情况下在 Ubuntu 中可用。
最后,重新启动 COMSOL Multiphysics,现在,日志窗口应使用 DejaVu 字体:
COMSOL 尽一切合理的努力验证您在此页面上查看的信息。本页面提供的资源和文档仅供参考,COMSOL 对其有效性不作任何明示或暗示的声明。COMSOL 对所披露数据的准确性不承担任何法律责任。本文档中引用的任何商标均为其各自所有者的财产。有关完整的商标详细信息,请参阅产品手册。