Re: §Ú¥u¦³¤@­Ó²³æªº½Ð¨D

用極端特例來å°æ®ºæ™®é需求ä¸æ˜¯è°æ˜Žçš„åšæ³•ã€‚事實上連續標點
的解法,å¯ä»¥æŠŠé¿é ­æˆ–é¿å°¾çš„優先性é™ä½Žä¾†è§£æ±ºã€‚

解法有很多å¯èƒ½æ€§ï¼Œæˆ‘個人ä¸å¤ªå–œæ­¡ç‚ºåå°è€Œåå°çš„討論方å¼ã€‚

oc


Hawkeyes Wind <hawkeyes0.cn@gmail.com> æ–¼ 2013å¹´11月11日下åˆ4:09 寫é“:

>  æ议没有问题,我åªæ˜¯è§‰å¾—显示出æ¥å¯èƒ½ä¼šæœ‰é—®é¢˜ã€‚
> 如果在font-family中指定了一个éžç­‰å®½çš„字体(应用于数字或英文),就åˆä¼šå‘生中文与英文或数字之间的间è·å¿½è¿œå¿½è¿‘的情况。
>
> 但是还有一些情况是由于行尾出现æŸäº›æ ‡ç‚¹ç¬¦å·é€ æˆçš„,比如逗å·ï¼Œçœç•¥å·ä»€ä¹ˆçš„。
>
> 记得以å‰å†™ä½œæ–‡çš„时候(400å­—/å¼ çš„æ ¼å­çº¸é‚£ç§ï¼‰ï¼Œè¯­æ–‡è€å¸ˆè¯´å¦‚果在行尾需è¦åŠ é€—å·ä»€ä¹ˆçš„,直接写在格å­å¤–é¢å°±å¥½äº†ã€‚
> 但UA有时是看到行尾出现逗å·ä»€ä¹ˆçš„之åŽï¼Œå‘现压缩字间è·ä¾æ—§æ”¾ä¸ä¸‹ï¼ŒäºŽæ˜¯å°±è¿žåŒå°¾å­—和标点一起æ¢è¡Œäº†,这样一æ¥å°±æ²¡æ³•é½å¤´å°¾äº†ã€‚
>
> 于 2013/11/11 13:07, octw chen 写é“:
>
> 就是讓中文排版å¯ä»¥é”æˆã€Œé½Šé ­å°¾åŒæ™‚讓漢字字符間è·ä¿æŒç©©å®šã€ï¼Œ
> ä¸è¦å› ç‚ºå‡ºç¾è‹±æ•¸å­—,就讓漢字字符間è·äº‚跳。
>
>  至於幾近嘲諷的語氣å°æºé€šä¸¦ç„¡å¹«åŠ©ï¼Œå¦‚果這裡算是åŒæ¨‚會的話,請
> 盡é‡é¿å…。
>
>  oc
>
>
>  octw chen <oc.tw.mail@gmail.com> æ–¼ 2013å¹´11月11日下åˆ12:54 寫é“:
>
>>  总 之我å对死守纵横汉字对é½çš„é‚£ç§æ ·å¼
>>
>>
>>  並沒有人è¦æ±‚「所有ã€æŽ’版一律è¦ç¸±æ©«å°é½Šï¼Œæˆ‘們åªè¦æ±‚一個
>> é¸é …,æ供一個å¯èƒ½ï¼Œè®“介æ„中文字間混亂的人å¯ä»¥æœ‰æ–¹æ³•è®“
>> 字間穩定。
>>
>>  oc
>>
>>
>>
>>
>> Hawkeyes Wind <hawkeyes0.cn@gmail.com> æ–¼ 2013å¹´11月11日下åˆ12:17 寫é“:
>>
>>  页é¢ä¸Šä½¿ç”¨çš„字体多且ä¸æ˜¯ç­‰å®½å­—体的è¯ï¼Œè¿™ä¸ªé—®é¢˜å°±æ— è§£äº†ã€‚å„ç§æ–‡å­—编辑器都没有解决这个问题的……
>>> 于 2013/11/10 22:39, æ¢æµ· 写é“:
>>>
>>>  总之我å对死守纵横汉字对é½çš„é‚£ç§æ ·å¼ï¼Œæ‰€ä»¥ä¹Ÿä¸å¤šè¯´å®ƒäº†â€¦â€¦
>>>
>>>  对于 1/4 em 这个中西文间è·å–值:
>>>
>>>  U+0020 的宽度在å„ç§å­—体中ä¸ä¸€è‡´ï¼Œå’Œ 1/4 em 比起æ¥æœ‰æ—¶æ›´å¤§æœ‰æ—¶æ›´å°ï¼Œä¸ç¡®å®šã€‚但总体æ¥è¯´ï¼ŒU+0020 的确也总是在 1/4
>>> em 上下,以这个宽度为中西文间è·çš„默认值是没有问题的。(附件「0.25em.pngã€å±•ç¤ºäº†ä¸€äº›å…¸åž‹å­—体 100 个 U+0020
>>> 的宽度,那é“è“色的竖线标记了 100 个 1/4 em çš„ä½ç½®ã€‚)
>>>  的确也å¯ä»¥è€ƒè™‘å…许自定义中西文间è·çš„å–值,但ä¸çŸ¥æ˜¯å¦ä¼šä½¿è¿™ä¸ªå±žæ€§å˜å¾—太 å¤æ‚。(我这些天正在排的一本书中,阿拉伯数字与汉字之 间是 1/6
>>> em,而外文与汉字之间是 1/4 em。)
>>>
>>>  é—´è·å–值的事情也是我觉得 `text-spacing`
>>> 这个属性有点麻烦的原因之一……我总是觉得,用空格字符æ¥æŽ§åˆ¶ä¸­è¥¿æ–‡é—´è·ä¼šæ¯”从排版引擎层é¢è°ƒæ•´é—´è·æ›´çµæ´»â€¦â€¦
>>>
>>>  --
>>> LIANG Hai(æ¢æµ·ï¼‰
>>>
>>>  On 2013年11月10日 Sunday at 21:57, Bobby Tung wrote:
>>>
>>>   沒錯,這想法的確是從您和è€è²“的討論來的。但我從è€è²“ 那看到時,並ä¸æ¸…楚是您åšçš„。
>>>
>>>  其實以優先順åºä¾†çœ‹ï¼š
>>>
>>>  1, 段è½é ­å°¾å°é½Šï¼›
>>> 2, 行內å„å­—å°é½Šã€‚
>>>
>>>  1的部分有了Justificationå°±èƒ½è§£æ±ºï¼Œä¸ éŽæˆ‘會想進一步討論的是,åƒåœ¨JLREQ中,分離ç¦æ­¢ï¼Œåƒ
>>> [——]ã€[⋯⋯]等,有註明,當怎麼樣也無法é¿å…時,å¯å… 許分離[2]。而[?]ã€[ï¼]也在æ¯æ¬„字數少,如新èžæ™‚, å¯ä»¥å‡ºç¾æ–¼è¡Œé¦–。這樣的例外è¦å‰‡ã€‚
>>>
>>>  2的話,就必須åŒæ™‚使用三種方法:
>>>
>>>  i. 標點懸掛;
>>> ii. 例外處ç†ï¼›
>>> iii.  中西文間è·ã€‚
>>>
>>>  畢竟標點懸掛,在日文裡有所é™å®šï¼Œä¸¦ä¸”僅é™ä¸€å­—元,引號類 也ä¸ç´å…¥å…¶ä¸­ã€‚é‡åˆ°æ¨™é»žé€£çºŒæŽ’列時,就åªèƒ½ä»¥å¯¬é¬†çš„例外
>>> 處ç†è§£æ±ºã€‚而這些先完æˆï¼Œä¸­è¥¿æ–‡çš„å‹•æ…‹é–“è·æ‰æœ‰æ„義。
>>>
>>>  這張圖討論了一下,ä¸èƒ½æŽ¥å—的人居多。但這裡間è·æœ‰ä¸å°‘部 分大於0.5em,就顯得太鬆。
>>>
>>>  回到text-spacing來討論,這裡 ideograph-alpha與ideograph- numeric
>>> çš„é è¨­å€¼éƒ½æ˜¯JLREQçš„1/4emé–“è·ï¼Œä½†æˆ‘們在中文,Web寫作上習慣的處ç†æ˜¯ä¸­è¥¿æ–‡ã€ä¸­æ–‡èˆ‡é˜¿æ‹‰ä¼¯æ•¸å­—間直接按一 下空白éµåŠ å…¥SPACE
>>> [U+0020],è¦æ˜¯çœŸå¯¦åšäº†Four-Per-Em Space[2],會ä¸æœƒå¤ªå°‘?或許這邊應該從固定1/4em改æˆå€¼ç‚ºä½³ã€‚
>>>
>>>  [1]: http://www.w3.org/TR/jlreq/#unbreakable_character_sequences3.1.10 a note2
>>> [2]: http://en.wikipedia.org/wiki/Space_(punctuation)#Spaces_in_Unicode
>>>
>>>
>>>   æ¢æµ· <lianghai@gmail.com> æ–¼ 2013/11/10 下åˆ9:03 寫é“:
>>>
>>>   @Bobby Tung:
>>>
>>>  是的,ä¸ä»…「有些è€ç·¨è¼¯ã€ï¼Œè€çŒ«ç­‰ä¸€éƒ¨åˆ† 中年编辑也会éžå¸¸åœ¨æ„纵横对é½ã€‚
>>>
>>>  汉字的纵横对é½ä¼ ç»Ÿæºè‡ªä»¥å‰ä¸ç”¨æ ‡ç‚¹çš„全汉字 版é¢ã€‚但自从大é‡ä½¿ç”¨æ ‡ç‚¹ï¼Œå°±å¿…须借助标点悬挂æ‰èƒ½ ä¿è¯
>>> 在汉字间è·ä¸è°ƒæ•´çš„å‰æ下还能纵横对é½äº†ã€‚而引入 proportional
>>> 数字和西文åŽï¼Œåœ¨è¿™æ ·å¤æ‚的中西文混排版é¢ä¸­è¿˜æ­»å®ˆçºµæ¨ªå¯¹é½ï¼Œä¹ƒè‡³ä¸æƒœæ‰°ä¹±ä¸­è¥¿æ–‡é—´è·çš„宽度也è¦çºµæ¨ªå¯¹é½ï¼Œå°±éžå¸¸æ»‘稽了。除éžæ˜¯ä¸€é¡µä¸­åªæœ‰ä¸€ä¸¤å¤„数字和字
>>> æ¯çš„文本。
>>>
>>>  我以å‰åœ¨ Twitter å’Œè€çŒ«è®¨è®ºè¿‡è¿™ä¸ªäº‹ï¼Œä¹Ÿåœ¨ InDesign 里é¢è‡ªå®šæ ‡ç‚¹æŒ¤åŽ‹é›†å®žéªŒè¿‡æ•ˆæžœï¼Œå½“æ—¶è€çŒ«ä¸»å¼ çš„
>>> æ ·å¼å¤§æ¦‚是这样,我猜您说的也差ä¸å¤šæ˜¯è¿™ç§äº†ï¼š
>>> <标点挤压测试 2.png>
>>>
>>>  (上图中没有完全åšåˆ°æ±‰å­—纵横对é½ã€‚这个是当 时用标点挤压集åšçš„,åŽæ¥æˆ‘æ‰æ˜Žç™½å¥½åƒæ˜¯å­—ç¬¦ç½‘æ ¼å¯ ä»¥åš å¾—æ›´å½»åº•ã€‚ä¸è¿‡æ„æ€å·®ä¸å¤šå°±æ˜¯è¿™æ ·äº†ã€‚)
>>>
>>>  但这ç§é£Žæ ¼å¯¼è‡´ä¸­è¥¿æ–‡é—´è·å®Œå…¨ä¸ç¨³å®šã€‚ä¸è®ºè¥¿ 文是 proportional
>>> 还是åŠå®½ï¼Œä¸­è¥¿æ–‡é—´è·éƒ½æ˜¯ä¼šå˜åŠ¨çš„。这样文本节å¥çš„跳动è¿èƒŒæŽ’版中追求文本节å¥ç¨³å®šçš„基本精神。「將(proportional)西文以字為單ä½
>>> justify到全寬ã€é‚£ç§åšæ³•æ›´æ˜¯å¯æ€•â€¦â€¦è¿žè¥¿æ–‡ 内部的节å¥éƒ½ä¸å¯æŽ§ã€‚
>>>
>>>  è¿™ç§é£Žæ ¼ï¼Œå¯¹äºŽæ•°å­—与西文比例æžä½Žä¸”æŽ’ç‰ˆè€…æž ä¸ºçœ‹é‡æ±‰å­—纵横对é½çš„少数页é¢ï¼Œæ˜¯æœ‰ç”¨çš„,但ä¸é€‚用 于普
>>> é情况。在普é的中西文混åˆæŽ’版中,中文的习惯和 JLREQ 所述日文习惯没有什么区别。
>>>  而且,æ出这ç§ç‰¹æ®Šçš„风格,对于把 `text-spacing` 加入 CSS3 的议案也ä¸ä¼šæœ‰ä»€ä¹ˆå¥½å¤„å§ã€‚或许å¯ä»¥ç­‰
>>> `text-spacing` å—到接纳åŽå†è€ƒè™‘作扩展。
>>>
>>>  - - -
>>>
>>>  「但如此處ç†ï¼ŒäºŒå­—以上會讓全寬空間å‡ç­‰ 分é…至字è·ã€â€”—如何å¸çº³é‚£äº›ç©ºé—´è°ƒæ•´ï¼Œè¿™æ˜¯ justificaition
>>> 算法的责任。在æˆç†Ÿçš„算法中,它会综åˆè€ƒè™‘整段文本的情况,决定是å¦è¦æŠŠè¿™éƒ¨åˆ†ç©ºç™½åˆ†é…到多行文本中,甚至直接调整å‰åŽå‡ è¡Œçš„æ–­è¡Œä½ç½®æ¥é¿å…出现这样尴尬
>>> 的断行情况。
>>>
>>>
>>>  --
>>> LIANG Hai(æ¢æµ·ï¼‰
>>>
>>>  On 2013年11月10日 Sunday at 20:34, Bobby Tung wrote:
>>>
>>>  這是ç¹é«”ä¸­æ–‡çš„éœ€æ±‚ï¼Œé€™é‚Šæœ‰äº›è€ ç·¨è¼¯å …æŒå­—字方塊,頭尾齊行是大原則, 從這角度來看:
>>>
>>>  å¦å¤–,Bobby Tung æ到的「讓英文字字寬加到等於整數å€çš„全寬字ã€æ怕难以得到 CJK typography 界的广泛认åŒã€‚
>>>
>>>
>>>  這就是為了é¢å°ä¸­è¥¿æ–‡æ·· 排時頭尾齊行的狀æ³ã€‚
>>>
>>>  若西文為比例字,單字所 佔空間ä¸èƒ½è¨ˆç®—,åªèƒ½å°‡è¥¿æ–‡ä»¥ 字為單ä½justify到全寬 (或全寬+1em,此時中西文
>>> é–“è·ç‚º0.5em)。但這也是 個æ案,畢竟空白é‡ä¸å®šã€‚
>>>
>>>  在活字排版上,也會以 1/2ã€1/3ã€1/4空白作 為中西間è·èª¿æ•´ï¼Œæ˜¯å¾žé€™æƒ³æ³•ä¾† 的。
>>>
>>>  若西文固定為åŠå¯¬å­—,為求最 終所å ç©ºé–“為整數,也得於字æ¯ç‚ºå¥‡ 數時å‰å¾ŒåŠ 1/4空 白ã€å¶æ•¸æ™‚加1/2空白。
>>>
>>>  或者,有任何好方法å¦è¥¿ 文與中文字間既有間è·ï¼Œåˆèƒ½ä½” 全寬整數å€ç©ºé–“。
>>>
>>>  而直角引å·ç­‰æ ‡ç‚¹åœ¨ 行首ã€è¡Œæœ«çš„行为,主æµåšæ³•ä¹Ÿ 都是è¦æŒ¤åŽ‹è‡³åŠå­—å®½çš„ï¼Œã€Œç›®å‰ é€™æ¨£çš„æ¨™é»žåœ¨DTP中都採全形 處ç†ã€è¿™ç§äº‹æƒ…æ怕主è¦æ˜¯ä¸€äº›
>>> 出版社的排版技术ä¸è¿‡å…³ã€‚
>>>
>>>
>>>  這得看出版社體例 了,InDesign裡頭會套日文 é è¨­è¦å‰‡ã€‚但有些出版社èªç‚ºé€™æ¨£ 的體例ä¸å°ï¼Œä¸äºˆç¸®æŽ’。
>>>
>>>  至于 “我說:「我è½åˆ°å­æ–Œå‘Šè¨´æˆ‘『很å¯æƒœæˆ‘ä¸èƒ½å‡ºå¸­â‹¯â‹¯ã€ã€‚ã€â€ 这个å¥å­ï¼Œå¦‚æžœå¥æœ«æ°å¥½è½åœ¨è¡Œ 末,ä¾æ®ç›®å‰å‡ºç‰ˆç•Œçš„习惯,仅
>>> 有的两个å¯é€‰æ–­è¡Œç‚¹åœ¨ “席†字之å‰å’Œå¼•å· “ã€â€ 之åŽã€‚由此引入的大é‡ç©ºç™½ç”± justification 算法消化。
>>>
>>>
>>>  嚴格處ç†æ‡‰å¦‚此,必然是å‰è¡Œå–一漢字, 標點整段在後一行。但如此處ç†ï¼ŒäºŒå­—以 ä¸Šæœƒè®“å…¨å¯¬ç©ºé–“å‡ ç­‰åˆ†é…至字è·ï¼Œè¦–覺上ä¸å„ªã€‚
>>>
>>>
>>> å¦æ”¯æŒé è¨­opt-in。
>>>
>>> WANDERER Bobby Tung
>>> Sent from my iPhone 5.
>>>
>>> æ¢æµ· <lianghai@gmail.com> æ–¼ 2013/11/10 下åˆ8:08 寫é“:
>>>
>>>   我ä¸å对è¦æ±‚把 `text-spacing` 加进 CSS3,这些事情å正就是得é äº‰å–嘛……
>>>
>>>  Kenny æ到的「css-text-3 有很多跟我們沒有關係的日文需 求都進去了ã€å…·ä½“指的是哪些 呢?
>>> 我在 CSS Text Module Level 3 的 Last Call Working Draft 里似乎没看到 日文-only
>>> 的特性呀……
>>>
>>>  - - -
>>>
>>>  å¦å¤–,Bobby Tung æ到的「讓英文字字寬加到等於整數å€çš„全寬字ã€æ怕难以得到 CJK typography
>>> 界的广泛认åŒã€‚而直角引å·ç­‰æ ‡ 点在行首ã€è¡Œæœ«çš„行为,主æµåš 法也都是è¦æŒ¤åŽ‹è‡³åŠå­—宽的, 「目å‰é€™æ¨£çš„標點在DTP中都 採全形處ç†ã€è¿™ç§äº‹æƒ…æ怕主è¦
>>> 是一些 出版社的排版技术ä¸è¿‡å…³ã€‚
>>> 至于 “我說:「我è½åˆ°å­æ–Œå‘Šè¨´æˆ‘『很å¯æƒœæˆ‘ä¸èƒ½å‡ºå¸­â‹¯â‹¯ã€ã€‚ã€â€ 这个å¥å­ï¼Œå¦‚æžœå¥æœ«æ°å¥½è½åœ¨è¡Œ 末,ä¾æ®ç›®å‰å‡ºç‰ˆç•Œçš„习惯,仅 有的两个å¯é€‰æ–­è¡Œç‚¹åœ¨
>>> “席†字之å‰å’Œå¼•å· “ã€â€ 之åŽã€‚由此引入的大é‡ç©ºç™½ç”± justification 算法消化。
>>>
>>>  然åŽï¼Œå¯¹äº†ï¼Œæˆ‘çªç„¶ æ‰æ„识到,`text- spaving` 属性的åˆå§‹å€¼å– `normal`(等价于 `space-start
>>> allow-end trim-adjacent`)是ä¸è¡Œçš„。这些高级特性应当 opt-in æ‰å¯¹ï¼Œå¦åˆ™ä¼šæ‰°ä¹±åŽŸæœ‰çš„网页。因此
>>> `text-spacing` 属性的åˆå§‹å€¼åº”当是 `none`。
>>>
>>>  --
>>> LIANG Hai(æ¢æµ·ï¼‰
>>>
>>>  On 2013年11月10日 Sunday at 6:55, Kang-Hao (Kenny) Lu wrote:
>>>
>>>  我想è¦åœ¨ CSS 工作組會議è¦æ±‚ css-text-3 加入我們以å‰è¨Žè«–éŽå¾ˆä¹…[1]çš„
>>> 'text- spacing'[2],å•å• 看有沒有人åå°ã€‚
>>>
>>>  ç†æ“šï¼š
>>>
>>>  1. css-text-3 有很多跟我們沒有關係的日文需求都進去了(很多也還沒實
>>>  ç¾ï¼‰ï¼Œå°æˆ‘們文字排版比較é‡è¦çš„ 'text-spacing' 沒有ä¸å¤ªåˆç†ã€‚(當
>>>  然也跟 Koji 是這份è¦ç¯„的編輯有關å§ï¼‰ã€‚這 個需求大致是在上次在日本的
>>>  W3C é›»å­å‡ºç‰ˆæœƒè­°çš„第[3]。
>>>
>>>  2. css-text-3 本來就å„種ä¸æˆç†Ÿï¼Œæœ¬ä¾†å°±æ‡‰è©²æŽ¡å– Living Standards 的模å¼
>>>  ä¸ç´°èªªäº†ã€‚
>>>
>>>  W3C 相å°æ–¼ WHATWG 的好處就是å¯ä»¥ç”¨ç¾¤çœ¾åŠ›é‡è¬›é»žè©±ï¼Œæ‰€ä»¥é€™è£¡ä¹Ÿå•å•çœ‹æœ‰æ²’有
>>> 人åå°ã€‚我已經請 fantasai 讓今天的會議ä¸è¨Žè«– css-text-3 了,移到ä¸çŸ¥é“週
>>> 一還是週二,有åå° æˆ‘ä»£è¡¨å°çµ„說這個的快說å§ã€‚
>>>
>>>  或許 fantasai 會以「這個屬性沒討論éŽã€ç‚ºç†ç”±åå°ï¼Œåˆ°æ™‚候å°çµ„裡有沒有人想
>>> 把之å‰çš„è¨Žè«–æˆ–æ˜¯çµ è«–è·Ÿå¥¹èªªäº†ï¼ˆé›–ç„¶å¥½åƒä¹Ÿæ²’什麼 çµè«–...)。
>>>
>>>  ps. 其他人很歡迎用相åŒæ–¹æ³•ä»£è¡¨å°çµ„講話,å正記得在郵件組上確定沒人åå°å°±
>>> 好了,這次給個時間 比較少,很抱歉。
>>>
>>>
>>>  [1]
>>>
>>> http://lists.w3.org/Archives/Public/public-html-ig-zh/2012Apr/thread#msg65

>>> [2] http://www.w3.org/html/ig/zh/wiki/Css4-text#text-spacing-prop

>>> [3] https://www.w3.org/2013/06/ebooks/report.php#issues

>>>
>>>
>>>  以上
>>>
>>>  Kenny
>>> --
>>> Web Specialist, Opera Sphinx Game Force, Oupeng Browser, Beijing
>>> Try Oupeng: http://www.oupeng.com/

>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Regards
>>>
>>> Hawkeyes Wind
>>>
>>>
>>
>
> --
> Regards
>
> Hawkeyes Wind
>
>

Received on Monday, 11 November 2013 09:10:47 UTC