汉语/中文、英语/英文 混合书写格式 规范/规则/风格/标准/准则/习惯 (未完成)

创建时间:
2014-02-28 12:14
最近更新:
2018-10-21 22:52

确定的规范

以下半角标点符号之间不能有空格:
:""
"",
"".
以下半角标点符号之间必须有空格:
, ""
. ""

考虑到汉英混合的情况越来越多,Tony 决定避免使用以下全角标点符号,统一改为使用对应的半角标点符号:

  1. 将“用"替代
  2. 将”用"替代
  3. 将‘用'替代
  4. 将’用'替代
  5. 将(用(替代
  6. 将)用)替代
  7. 将[用[替代
  8. 将]用]替代
  9. 将{用{替代
  10. 将}用替}代
  11. 将+用+替代
  12. 将-用-替代
  13. 将=用=替代
  14. 将&用&替代
  15. 将%用%替代
  16. 将#用#替代
  17. 将@用@替代
  18. 将|用|替代

使用半角标点符号时,通常左括号前、右括号后应该有一个空格。如左括号前没有其它文字则左括号前不能有空格、如右括号后是其它标点符号则两者之间不能有空格。但是在程序代码的书写规则不同,例如方法名与其后的圆括号之间不应有空格。
测试发现,英文圆括号的宽度与基线,各浏览器的默认呈现不一致,Firefox 中宽度合适且垂直居中,IE 与 Chrome 中宽度过窄且垂直向下对齐。

需考虑:以下半角标点符号前后是否需使用空格分隔:"" '' () [] {}。
汉字与(之间、)与汉字之间,应该有空格。
如果强制在字母与(之间、)与字母之间保持一个空格,将与代码中的方法调用书写格式冲突。

Resource

  1. 中英混排文档在线排版工具 - 在中文和英文数字之间加上空格