看code style的時候,發現有些地方說要用hyphens,有些地方說要用dashes,覺得有點困惑,於是稍微查了一下。
- hyphen是連字符,用於組成一個單詞。例如:non-smoking(可見英文單詞並非只有a-zA-Z)
- dash分為兩種:n-dash和m-dash
- n-dash的長度跟大寫N一樣長,用於連接兩個不同的單詞,比如:1927-1928
- m-dash的長度跟大寫M一樣長,就相當於破折號了,用於在一句話中間加一句額外的說明。這種情況很常見於長句子。
以上總結參考自這里。
去查unicode字符表發現他們的長度順序是:hyphen < n-dash < m-dash
日常生活中很少去區分他們,畢竟現在很少用到了。基本所有橫線都是在用減號做輸入。
一個簡單的用法就是:
- hyphen = -
- n-dash = --
- m-dash = ---
Microsoft Doc據說會根據你的輸入auto-correct; Google Doc的話,可以去自定義replace功能,按照上面的規則替換成相應的符號。
不過,了解完這些以后,我還是打算繼續隨性的使用減號了XD