13

请注意,这个问题继续从Is it possible to coax Visual Studio 2008 into using italics for comments?继续。

如果长问题标题让你明白,问题就在这里:

如何在不实际修改任何实际字形的情况下将 Consolas 斜体字体的样式属性转换为粗体?也就是说,我们希望字体保持不变(即斜体),我们只希望操作系统相信它现在是粗体字体。

请不要提及工具的名称(例如:fontforge),而是描述实现此目的的步骤或指向这样的描述。

4

2 回答 2

17

好吧,我已经成功地使用 FontForge 创建了 Consolas 的副本(尽管这应该适用于任何字体),粗体样式实际上是斜体。

这些是我遵循的步骤:

  • 安装FontForge。在 linux 上执行此操作比在 windows/cygwin 上要容易得多。我使用了 Ubuntu 虚拟机(“sudo apt-get install fontforge”)。
  • 在 FontForge 中打开 Consola.ttf(“普通”样式字体)。
  • 选择元素 -> 字体信息。
  • 将 Fontname、Family Name 和 Name for Humans 更改为相同的内容。我使用了“ConsolasVS”。
  • 单击确定。单击“是”让 FontForge 为字体生成一个新的 GUID。
  • 选择文件 -> 生成字体。确保您选择了“TrueType”。取消选中“保存前验证”。单击保存。
  • 现在在 FontForge 中打开 Consolai.ttf(斜体字体)。
  • 返回元素 -> 字体信息。
  • 像以前一样更改字体名称,在当前显示“斜体”的位置,将其更改为“粗体”。
  • 转到 OS/2 选项卡,将字体粗细更改为“700 Bold”。
  • 转到 Mac 选项卡,将样式设置更改为粗体。
  • 单击确定。允许再次生成新的 GUID。
  • 文件 -> 生成字体,和以前一样。

将两个新的 ttf 文件复制到 \Windows\FONTS\ 文件夹中。

您现在可以在 VS2008 中使用 Consolas 获得漂亮的斜体注释。万岁!

于 2008-08-25T05:07:30.903 回答
2

早在 2007 年 7 月,我就在 Consolas 上做了斜体粗体的把戏,并在我的博客上发布了它的截图

我使用了 FontLab,它做得很好,但是复制和设置标题的自定义工具将是最好的选择,因为您无法修改和重新分发 Consolas,而 FontLab 的成本为 699 美元。

如果您想使用 FontLab 路线,请打开常规和斜体版本并进入文件 > 字体信息... 菜单选项并使用名称和版权部分。

在那里将它们的字体家族名称设置为新名称,然后翻转斜体版本上的复选框以指示粗体而不是斜体,并从重量列表框中选择正常,在样式名称列表框中选择斜体。

保存并安装:)

[]亚眠

于 2008-09-11T04:58:58.753 回答