TexWorks 中的反斜杠 (\) 符号为日元 (¥)

TexWorks 中的反斜杠 (\) 符号为日元 (¥)

您好,我在 Windows 10 上运行 TexWorks 0.6.2。在我的文本编辑器(texworks)中,每当我输入反斜杠(\)时,它都会被日元符号(¥)替换。代码编译正常,如果我复制代码并将其粘贴到记事本或其他编辑器中,它会显示(\)。我想知道 TexWorks 中是否有一些设置导致了此问题。我在命令提示符或任何其他编辑器上都没有遇到此问题。

答案1

由于 OP 的问题已通过评论部分的对话得到解决,我将把它作为答案发布。但是,我怀疑这个问题是否值得回答,因为它更多的是字体设计问题,而不是 TeX/TeXworks 问题,并且可能与主题无关。如果这个问题应该关闭,我不应该发布答案,请随时告诉我。

一些日文字体(例如 MS、Yu、IPA 和 Meiryo)将 U+005C(反斜杠)渲染为日元符号,而 Latin-1 编码中的日元符号则被分配为 U+00A5 和 0xA5。这是因为 Latin-1 编码中的代码点 0x5CShift_JIS表示日元符号。上述字体的开发人员决定使用日元符号作为 U+005C 的字形,以便不熟练的用户不会对字符外观的变化感到困惑。因此,楼主认为的日元符号实际上是模仿日元符号的反斜杠(很荒谬的短语,但我希望你明白其含义)。

因此,解决问题的方法是使用将 U+005C 渲染为反斜杠的字体。下面是涵盖日文字符并将 U+005C 渲染为反斜杠的等宽字体列表。楼主不需要 TeXworks 中的日文字体,但为了完整起见,我想写下来。不幸的是,后两个链接仅提供日文版本。

  • 来源 韩码 JP:基于 Source Han Sans 和 Source Code Pro。
  • 咪咕1M:基于IPA和M+。
  • 里克蒂:基于 Inconsolata 和 Migu 1M。由于许可限制,您需要运行 shell 脚本来创建 Ricty。

相关内容