LibreOffice fixed a bug for vertical layout between Latin and Chinese characters (bug 103784), but unhappy with certain fonts.
Steps to Reproduce:
1. Input texts in two frames with vertical writing.
2. One frame use the same font for Western Text Font and Asian Text Font, other frame specify a CJK font for Asian Text Font.
If I use same font for Western Text Font and Asian Text Font, then I found Latin text shifts to the left, tested with Linux Libertine G, Linux Bionium G, Liberation fonts and others. If I use western font for Western Text Font and CJK font Asian Text Font, then I proper effect.
Both Latin and CJK texts should get proper text alignments in vertical writing, not be affected by font families.
User Profile Reset: No
Version: 220.127.116.11.beta2+ (x64)
Build ID: 371f0f6770add78ae81e0f769d0490874bca353c
CPU Threads: 4; OS Version: Windows 6.19; UI Render: default; Layout Engine: new;
TinderBox: Win-x86_64@62-TDF, Branch:libreoffice-5-3, Time: 2016-12-22_13:59:31
Locale: zh-CN (zh_CN); Calc: group
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0
Created attachment 130243 [details]
Created attachment 130244 [details]
Created attachment 130245 [details]
This bug also affect I.Ming (https://github.com/ichitenfont/I.Ming), but the result looks differernt. Latin characters always shifted to the left.
Arch Linux 64-bit, KDE Plasma 5
Build ID: 57779b5f3a49fedd952aed70ddcce22f48b98ea5
CPU Threads: 8; OS Version: Linux 4.8; UI Render: default; VCL: kde4;
Locale: fi-FI (fi_FI.UTF-8); Calc: group
Built on January 13th 2016
To fix this bug, I suggest we should get support for icft, icft, ideo, idtp, romn tags of the BASE table firstly, then we try to improve the text alignment.
I also suggest this bug should fixed together with bug 105650 even if the font does not has BASE table.
(In reply to Volga from comment #0)
> Expected Results:
> Both Latin and CJK texts should get proper text alignments in vertical
> writing, not be affected by font families.
To get the expected results, we need get the left edge of upright glyphs, then making them aligned with descenders.
*** This bug has been marked as a duplicate of bug 111967 ***