- From: oldcat <blog.oc@gmail.com>
- Date: Sat, 28 Aug 2010 12:25:30 +0800
- To: 李柏鋒 (Pofeng Lee) <pofeng@gmail.com>
- Cc: Jedi <jedilin@gmail.com>, public-html-ig-zh@w3.org
Received on Saturday, 28 August 2010 04:26:25 UTC
2010/8/28 李柏鋒 (Pofeng Lee) <pofeng@gmail.com> > 2010/8/28 Jedi <jedilin@gmail.com>: > > > 2. 主要是因為會造成類似這樣的排版結果,所以應避免: > > > > 第一列有好多好多好多好多字 > > 第二列也有好多好多好多好多 > > 第 三 列 > > 這 樣 很 難 讀 > > OOo 與 Word 按下左右對齊的時候 > > 最後一行會向左對齊 , 不會左右對齊 > > ( 如果沒有 "Enter" char(13) 隔開, 第三列 與 有第四列 > 的狀況下, 應該不會出現第三列的狀況 ) > > 所以重點在於,HTML layout engine 處理最後一行時 > 不應該左右對齊, 而是靠左即可 > 現行文書排版或瀏覽器在設定左右對齊時就是只管每段的前 幾行,而讓最後一行齊左。如柏鋒所說。這一點是正確的, 本來就該如此,沒有人要推翻,我也不會主張連最後一行都 要拆散強迫對齊。:) 但我也知道 Jedi 只是舉一個人工示例,並不是說左右對齊就 會出現這種狀況。 事實上甚至在紙張書上都可能會發生 Jedi 所說的情況。只不 過要出現字間拉散到如此誇張的地步,只有在以下條件下才 會出現: 一、在中英夾雜或純英文的情況下; 二、欄寬過短; 三、而碰到了一個很長、不能分斷的「內容單位」,如很長 的英文單字,或是連續三、四個以上需要避頭點的標點; 只要這三個條件沒有同時具備,誇張拉散的情況就不會出現。 在我自己的出版生涯裡,處理過五萬頁以上的書稿排版,至 今有兩次出現這種「誇張拉散」的問題。 我承認這種問題存在,但: 一、如果是純中文環境,不可能發生這種事;因為只要拉散 的字間合計超過一個方塊字寬度,排版引擎一定會從次行拉 一個字補到本行,不可能拉散到如此的程度; 二、即使在中英夾雜環境,出現這種情況的機率也不多; 三、即使出現這種情況,也有非常多不同的排版手段可以解 決問題,例如前面討論過的「行尾凸排」、取消避頭點、用 連字號切斷太長的英文單字等。 我的小結是這樣的:中文排版跟英文排版有相當差異,不只 是直排橫排差別,同樣在橫排上,兩者也有很多細微差別。 到底要用哪一種排版對齊,其實是一種優先性的選擇,因為 通常都很難兩全其美。 到目前為只,瀏覽器實做上並沒有給使用者或讀者太多選擇, 我希望能增加以下選擇: - 容許方塊字縱橫格線對齊 - 容許行尾凸排 - 容許不避頭點 oc > > -- > Pofeng "informer" Lee, 李柏鋒, pofeng at gmail dot com >
Received on Saturday, 28 August 2010 04:26:25 UTC