在記錄時間跨度(例:1992—2012)的時候,中間表示「至」的符號應該是什麼?
01-28
破折號「——」,破折號的一半「—」,普通橫線「-」,波浪「~」,該選擇哪個?
對於數字範圍:
- 中文排版的習慣是用一字寬的橫線或浪線,常用的字元是「—」(em dash、半個破折號)和「~」(全形 tilde)。也有人用連字元(hyphen:-)等亂七八糟的字元,但都不值得推薦。
- 西文專業排版里用 en dash(–;比連字元長,比 em dash(—)短)。日常寫作時通常用連字元代替。通常不用波浪線(tilde:~),swung dash(?;它和全形 tilde 不同)這非主流字元通常也不用。
《中華人民共和國國家標準標點符號用法》的「4.13 連接號」一節指出常用的連接號是佔一字寬的橫線,另也有兩字或半字寬的橫線以及一字寬的浪線。可參考。
我個人對中文環境里的連接號的建議:- 半字寬的橫線對應西文連字元的用法。字元可用 en dash(–;U+2013)。
- 一字寬的橫線或浪線對應西文 en dash 的用法(比如數字範圍、二人姓氏並列)。用「—」(em dash、半個破折號;U+2014)或「~」(全形 tilde;U+FF5E)輸入。
- 二字寬的橫線對應西文 em dash 的用法,即破折號 [1]。用兩個 em dash:——。
- 不建議用全形連字元(-;U+FF0D)。
問題補充說明裡提到的「普通橫線」就是西文連字元,而「波浪」是西文 tilde。
另外,有一個來自日本字符集的字元叫 wave dash(?;U+301C),它和全形 tilde 通常都一個樣子,但中文字體大多不支持它,所以不要使用。[1] 參見:http://www.zhihu.com/question/19615403個人建議一律使用~。這樣做主要是為了避免與負號混淆。舉一個經典的例子:零下 5 攝氏度至 2 攝氏度,如果寫成 -5―2℃ 的話,就很容易引起混淆。
4.13.3.2 標示下列各種情況,一般用一字線,有時也可用浪紋線:
a) 標示相關項目(如時間、地域等)的起止。
示例1:沈括(1031—1095),宋朝人。示例2:2011年2月3日—10日示例3:北京—上海特別旅客快車因此,首選一字線。英文的話,在LaTeX里用en dash,--,Unicode U+2013,HTML是ndash;
維基百科說:
中國大陸及台灣標準文件皆只闡述其用途及大概形狀,並未確切說明是哪個電腦符號;而由西方主導開發的 Unicode 亦無完全與連接號等同之符號。於簡體中文環境輸入的是 em dash(破折號是兩個連續 em dash)。嗯,en dash比em dash短,詳見http://en.wikipedia.org/wiki/Dash#En_dash_versus_em_dash 吧
推薦閱讀:
※遊戲出現在文中,是否要加書名號?比如:他在玩《憤怒的小鳥》。
※關於日語的標點符號,你需要知道這些
※別逗了,難道逗號我都不會用嗎?
※CSS 能實現既優先使用英文字體又對彎引號特別處理嗎?
※日語中引號(「」)的作用與中文中的有不同嗎?