我一直在尝试寻找Java逻辑等宽字体背后的TrueType字体是什么
在Windows XP系统上。
原因是我在IntelliJ Idea 10中将此字体用作代码编辑器的默认字体。
在Windows XP上,我最近移至Ubuntu系统,并希望使用相同的字体
Intellij的想法。
当前在Ubuntu上,我将Courier New作为Monospaced的TrueType,这很明显
与Windows XP上使用的字体不同。
能否请你帮忙 ?
谢谢你。
为了清楚起见,我正在尝试使Monospaced 12pt WinXP在Ubuntu上看起来相同。
如您所见,Monospaced 12pt WinXP与其他任何版本都不一样。
单击链接获取不同字体外观的图像:
最佳答案
检查fontconfig.properties.src
目录下的jre\lib
:
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:
在此处安装它们,而不是Linux Courier New版本(如果有所不同),然后在IDEA中设置此字体。
根据您的屏幕快照,Windows XP上的字母在Monospaced和Courier New字体中看起来相同,因此它是相同的字体。数字看起来有所不同,但这可能是一些JVM问题。
在Ubuntu上,Monospaced字体是设计使然的,但是Courier New看起来与Windows XP相同,只是不同的别名/提示/渲染也由JVM设计。您可以从上面链接的IDEA问题中了解如何进行调整。