java - Windows XP 上 java 的逻辑字体 Monospaced 的 TrueType 字体是什么

标签 java ubuntu fonts intellij-idea truetype

我一直在努力寻找 Java 的逻辑等宽字体背后的 TrueType 字体是什么
在 Windows XP 系统上。

原因是我在 IntelliJ Idea 10 中使用此字体作为代码编辑器的默认字体 在 Windows XP 上,我最近转移到 Ubuntu 系统并希望在其中使用相同的字体 Intellij 创意。
目前在 Ubuntu 上我得到 Courier New 作为 Monospaced 的 TrueType,很明显 与 Windows XP 上使用的字体不同。

你能帮忙吗?
谢谢。

需要说明的是,我试图让等宽 12pt WinXP 在 Ubuntu 上看起来一样。 如您所见,等宽 12pt WinXP 与其他任何版本都不一样。

不同字体外观的图片链接:

image

最佳答案

查看jre\lib目录下的fontconfig.properties.src:

monospaced.plain.alphabetic=Courier New
monospaced.plain.chinese-ms950=MingLiU
monospaced.plain.chinese-ms950-extb=MingLiU-ExtB
monospaced.plain.hebrew=David
monospaced.plain.japanese=MS Gothic
monospaced.plain.korean=GulimChe

monospaced.bold.alphabetic=Courier New Bold
monospaced.bold.chinese-ms950=PMingLiU
monospaced.bold.chinese-ms950-extb=PMingLiU-ExtB
monospaced.bold.hebrew=David Bold
monospaced.bold.japanese=MS Gothic
monospaced.bold.korean=GulimChe

monospaced.italic.alphabetic=Courier New Italic
monospaced.italic.chinese-ms950=PMingLiU
monospaced.italic.chinese-ms950-extb=PMingLiU-ExtB
monospaced.italic.hebrew=David
monospaced.italic.japanese=MS Gothic
monospaced.italic.korean=GulimChe

monospaced.bolditalic.alphabetic=Courier New Bold Italic
monospaced.bolditalic.chinese-ms950=PMingLiU
monospaced.bolditalic.chinese-ms950-extb=PMingLiU-ExtB
monospaced.bolditalic.hebrew=David Bold
monospaced.bolditalic.japanese=MS Gothic
monospaced.bolditalic.korean=GulimChe

另请注意,Linux 上的字体呈现与 Windows 有很大不同,请参阅 IDEA-57233了解更多详情。

您可以尝试将 Windows ttf 字体文件复制到 Linux:

  • couri.ttf
  • courbi.ttf
  • courbd.ttf
  • cour.ttf

安装它们而不是 Linux Courier New 版本(如果不同),然后在 IDEA 中设置此字体。

根据您的屏幕截图,Windows XP 上的字母在 Monospaced 和 Courier New 字体中看起来相同,因此它们是相同的字体。数字看起来不同,但这可能是一些 JVM 问题。

在 Ubuntu 上 Monospaced 字体不同,它是设计使然,但是 Courier New 看起来与 Windows XP 上相同,除了不同的别名/提示/渲染,这也是 JVM 设计的。您可以从上面链接的 IDEA 问题中了解如何对其进行调整。

关于java - Windows XP 上 java 的逻辑字体 Monospaced 的 TrueType 字体是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6521235/

相关文章:

ubuntu - 在 Ubuntu 11.04 中运行 javac 时出错

ubuntu - 如何在启动时启动 hadoop?

css - 更改 Div 字体大小和字体

c++ - 在 C++Builder 6 中使用自定义颜色

java - tilepane javafx 中相同大小的按钮

java - 使用指向多个位置的 JAVA_HOME 吗?

java - 我的界面触发时得到 NullPointerException

ubuntu - 在 Ubuntu 中为 Eclipse IDE 聊天

css - 如何使用这种 CSS 字体技术?

java - 作为IT公司中较新的应用程序开发人员,是否足够了解所有编程语言的基础知识?