问题描述

我的 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来实现这一点:

     Courier   /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf   

您可以使用任何 *.ttf 或 *.otf 字体来代替/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf。在本例中使用它的原因在于,这是一种常见的等宽字体,默认情况下在 Ubuntu 中可用。

最后,重新启动 COMSOL Multiphysics,现在,日志窗口应使用 DejaVu 字体:

Baidu
map