作者ChrisTorng (ChrisTorng)
看板Liu
标题Re: [问题] 补破网中补进的全形破折号
时间Thu Mar 9 09:29:13 2006
在字元对应表中观察:
U+0096 ? ?? Start Of Guarded Area
U+0097? ? ?? End Of Guarded Area
U+2010 ? ?? Hyphen (连字号)
U+2013 – –– En Dash (半型破折号)
U+2014 — —— Em Dash (全型破折号)
U+2015 ─ ── Horizontal Bar (水平线)
U+2500 ─ ── Box Drawings Light Horizontal (表格绘图水平细线)
U+2501 ? ?? Box Drawings Heavy Horizontal (表格绘图水平粗线)
依意义来说,U+2014 (全型破折号) 是才是正确的破折号,
但这个破折号应该是只以单一个的型式展现的,如同 Word 自动做的转换一般。
也就是说这个符号不应该是连续好几个,然後期待它应该要连接不断。
如果期待要连续不断,那应该用 U+2500 (表格绘图水平细线),
就意义上表格绘图的水平线理应要连接不断,但在文句中使用它,
并不符合此符号设计的本意。
另外,在 Word 当中使用,还要考虑「格式 - 字型 - 字元间距 - 间距」中的设定,
换个方式讲,只要间距不够窄的话,任何横线符号都有可能被切开,
而只要间距够窄,任何横线符号也都可以接成连续不断。
还有,现在这里讨论的是「外观」,而「外观」就跟字型有关系。
Unicode 定义的主要应该是「意义」,而不同的字型可能会以不同的外观表达一个意义。
就好像以前刘老有提过的「国字○」与「圆圈○」应该要分开编码,
虽然外观都是圆圆的,但手写字型可能会想将「国字○」以书写的方式,
做成有缺口且非圆形的「○」,但它的「圆圈○」仍应保持正圆形。
也就是说,以不同的字型来显示上述符号,的确可能会有不同的结果,
比如细明体的 U+2501 是一横粗线,标楷体却变成两横细线。
最後,我个人的结论:
如果你只用一个符号来表达破折号,那麽应该用 U+2014;
如果你希望连接好几个破折号连续不断,并且不考虑字码的本义,那应该用 U+2500。
--
ChrisTorng
http://groups.msn.com/ChrisTorng
ChrisTorng 样式讯息记录 V2.1 正式推出
http://groups.msn.com/ChrisTorng/msn6messagelog.msnw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.75.28.114
1F:推 linpien:专业!!! 03/09 09:59
2F:推 MilchFlasche:太棒了,感谢各位仁兄提供的意见,这正是我需要的! 03/09 10:42
3F:→ MilchFlasche:所以以後我可能都要改用连续两个U+2500了喔…… 03/09 10:43
4F:推 MilchFlasche:那麽补破网补进U+2500,还真是挺刚好:p 03/09 10:45
5F:→ MilchFlasche:但如果也能像luke老大说的补进U+2014的话也很有弹性 03/09 10:45
6F:推 solaris10:这才是专业呀! 03/09 11:31
7F:推 evilmask:经典! 03/09 13:21
8F:→ luke1209:专业!! 03/09 14:14