But, my problem is that, I can not make a good "vertical alignment".
I have to adjust the value of "first line indent" countless times, and, the final value won't be a Integer, like yours, 4mm.
My result would be a value like 4.2mm or 3.9mm etc.
Here's how you do it:
-- The values of "Left Tab" and "Left Indent" must be the same (use the "position" input field).
-- Then you must add a tab char (obviously) between the number and the text.
That's it. Cheers
Edit: attaching a screenshot so you can see the tab chars
From your detailed guidance, I think I found the reason: font.
English font:
-- If I choose English font, like Liberation Sans, the result will be exactly the same as you described. It's OK.
Chinese font:
-- If I choose Chinese font, like Noto Serif CJK SC, the result will be another(4&5&6 in screenshot).
-- If I choose Chinese font, like Noto Serif CJK SC, and, modify the "First Line Indent" from -4mm to -6mm, the result will be OK again(1&2&3 in screenshot).
Before the text, all the input were like this: first the number, second the dot, and then a tab stop.
I do not test -5mm or -4.5mm or -4.1mm etc("First Line Indent"), but I think that one Chinese character needs two bytes, not like English, one English letter needs only one byte.
The -4mm of "First Line Indent" can hold one number and one dot and one tab stop in English fonts. But, in Chinese fonts, -4mm of "First Line Indent" can hold only one number and one dot, not another tab stop. If I insert one number and one dot and one tab stop before the text, the result will be like screenshot 4&5&6.
Is that a bug? Maybe not I think. Because what we did is not a real lists function.
BTW,
All of your examples are -4mm("First Line Indent"), Is it a coincidence?