Bopomofo_on_Web
Bopomofo_on_Web copied to clipboard
關於在GPOS中使用vert的疑問
猜測為了讓聲調能夠疊在注音符號上所以需要去調整"聲調"字寬 因此有去詢問Adobe Dr.Ken Lunde,建議使用OpenType GPOS 'vert' 但為什應是使用"vert "而不是"vpal"? 依照規範vert 應用在GSUB (用作替換另一個glyph)嗎?
有個最基礎的原因,vert是預設套用的。 但vpal是要手動啟用的。
瞭解~謝謝你的回應 提出的疑問是既然使用"vert" 不就是定義在 GSUB使用另一個glyph來替換? 如果想在GPOS 上使用不就是使用"vpal"
不是喔。 這些 GPOS GSUB 的 feature 其實都是可共用的。 例如 vert 可以同時有 GSUB 與 GPOS 的行為。
當然參考文件建議 vert 只做 GSUB 是沒錯啦。 但為了確保直排時能夠被強制套用,而不需要使用字型的人手動開啟,只好使用 vert。
另外,就語意層面來說,vert 是切換直排時的正確字符,vpal 是設定直排用比例字寬。 因為這裡的行為是切換直排時聲調的位置,語意行為上也跟 vert 比較接近。
feature可以共用那作layout engine的人應該會很困擾
不只可以共用,還可以混用啊。 例如 vert 先進行 GSUB 再進行 GPOS 也是可行的。
重點是在語意跟行為。 一來這裡的行為不是比例字寬,二來比例字寬非預設啟用必須手動開啟,與注音編排的需求都不符合。