liangjingkanji / DrakeTyporaTheme

十二种主题风格 - Material Google JetBrains Vue Juejin Purple Ayu Dark
https://theme.typora.io/theme/Drake/
MIT License
2.78k stars 269 forks source link

中文引号左右难分 #134

Open Lawrence-of-AnKing opened 1 year ago

Lawrence-of-AnKing commented 1 year ago

无法理解,为什么很多主题,都选用中文引号左右很难分辨的字体。

甚至很多干脆就用英文引号代替。

难道中文引号、中文标点就这么让人羞耻,以至于大家都喜欢在中文环境下用英文标点,或者用不分左右的英文引号吗?

liangjingkanji commented 1 year ago
  1. 本主题优先使用的是英文的字体JetBrains Mono, 如果不兼容会使用中文字体HYZhengYuan. 这是因为中文字体几乎都非等宽字体不适合编程及英文排版

  2. 几乎所有中英符号本身差别就不大很难分辨, 很容易导致写错看不出来, 所有有些人会直接强制符号为英文

  3. 我本人也是建议全部使用英文符号, 避免歧义

语言的作用我认为是方便沟通, 除此以外任何东西都是无关紧要的

Lawrence-of-AnKing commented 1 year ago
  1. 本主题优先使用的是英文的字体JetBrains Mono, 如果不兼容会使用中文字体HYZhengYuan. 这是因为中文字体几乎都非等宽字体不适合编程及英文排版
  2. 几乎所有中英符号本身差别就不大很难分辨, 很容易导致写错看不出来, 所有有些人会直接强制符号为英文
  3. 我本人也是建议全部使用英文符号, 避免歧义

语言的作用我认为是方便沟通, 除此以外任何东西都是无关紧要的

至少在选用兼容的中文字体时,应该选择引号比较明显的类型。

我对你的工作很感激。🥂

Typora里,用户本身也可以用 base.user.css 的方式来自定义字体。

也就是说这个问题其实不怎么严重。

只是说瑕疵的地方始终是瑕疵。

我们有在中文下使用英文标点的自由,因为这样有利于编程,也有在中文下使用中文标点的自由,因为那终究是规范。

实际上那类引号左右不分的字体,比如汉仪正圆,是两边都不讨好的设计。

因为想在中文下使用英文标点的人,自然不需要它显示中文标点;而中文下使用中文标点的人,却会因为它标点符号的设计而困扰。

纯个人建议:换个左右引号好辨认的字体。

当然,也可以不采纳。

liangjingkanji commented 1 year ago

那有什么字体推荐吗?

Lawrence-of-AnKing commented 1 year ago

那有什么字体推荐吗?

我目前用的是 霞鹜文楷

该字体基于日文字体厂商 FONTWORKS 开源出的字符数最多的 Klee 增补而成,兼具仿宋和楷体的特点,保证可读性的同时比较好看。

之所以选用这款字体,除了我个人比较喜欢偏楷体的字体外,还因为它开源,并且作者推出了专门针对编程优化的 MONO 字体(虽然这个等宽字体确实远不如JetBrains Mono)。

下面是作者介绍页面的图片:

霞鹜文楷

以及该字体在 Typora 下的预览:

image

你可以看一下再做决定,或者选用其他的字体,也可以将之与原来的英文字体混用。

Lawrence-of-AnKing commented 1 year ago

那有什么字体推荐吗?

将之与 JetBrains Mono 混用的效果如下:

image

混用后代码的等宽效果很好,可是还有一个问题没法解决,那就是其中中文注释的引号又会变成英文样式(虽然中文注释里也没多少人加引号),目前我还没有弄清楚原因,希望你能帮忙解决一下。

liangjingkanji commented 1 year ago

这个字体我曾经有考虑过, 但是他的粗细程度和JetBrainsMono不匹配所以没有采用, 我深度使用试下

liangjingkanji commented 1 year ago

我感觉霞鹜文楷文字清晰度不够, 不适合阅读