Apache OpenOffice (AOO) Bugzilla – Issue 17337
Chinese punctuation mark misalinged
Last modified: 2013-08-07 14:38:26 UTC
Sometime when a punctuation mark happened to be the last character of a line it will not be justified as the other characters but is left out the page margine. I am using unicode fonts with Twinbridge CP 5.0. I am unable to produce a good pdf file because OOo does not allow me to embed the Chinese font. I am using the English OOo. Thank you and regards. Tan, Hong Woon PS. Please contact me at hwtan@pacific.net.sg if there is any solution on this bug.
I do a little work around of the problem by adding a space and the punctuation marks in the Tools, Options, Language Settings, Asian Layout, 'first and last characters', 'not at start of line' because I find that OOo Writer moves the space to the next line and left the punctuation mark misaligned. This method works but the bug still exists.
reassigned to us@openoffice.org
Please try using the latest OOo 1.1 Rc5, Your version already old enough, and many bug fixes since your version and 1.1 RC5. If the problem still happend in 1.1 RC5 please report back There is already some problem solving on OOo 1.1 Rc 5 for chinese character. please try it.
I have tried 1.1 rc. 5. Problem still exist.
FME->hwtan: Try to disable 'Format - Paragraph - Asian Typography - Allow hanging punctuation'.
The "allow hanging punctuation" is the culprit.
Hanging punctuation is a feature, thus this issue is due to user error. Changing the flags accordingly.
issue is invalid (s. above).
Closing invalid.
From the correctness point of view, this is not an issue. However, from the usability point of view, this *is* an issue (it has puzzled me quite some time). I would seriously suggest disabling the "allow hanging punctuation" option by default: 1) Disabling this option won't cause headaches, since people really wanting it can enable it anyhow (though I doubt anyone would want it); 2) I do not remember reading Chinese documents with punctuation marks out of the margin.--This is ugly! I am Chinese (in PRC), by the way.
@adah: (personally) completely agreed. But how do we convince User Experience Team to change the default which was hopefully well thought off once we introduced the feature. Would you bring this issue to a broader audience e.g. by discussing in one of OO.o's mailing lists; e.g. openoffice.l10n.dev in oder to get votes for this issue? us->tora(cc): any preferences (default: on/off) in regard of hanging punctuation in writer for the japanese community?
transferring to sba.
us: thank you for inviting me for this topic. Japanese community has been discussing this topic for many years and has currently concluded that: - The option "allow hanging punctuation" is enabled as default. (no change) - Hanged punctuations should be pushed inside of right margin. (new feature) Maybe, we would need a discussion on some mailing lists to invent good solutions.
SBA-FL: Looks like we need to re-think defaults and features. Time for User Experience to join :-) Please proceed.
sorry for the late reply; must have missed the last bug-mails. I had the chance to talk to our former CJK-UserExperience expert Falko and he also had no objections on changing the default for Chinese but Japanese would probably be different according to him. @tora: > Maybe, we would need a discussion on some mailing lists to invent good solutions. dev@l10n.openoffice.org would that be ok? Feel free to cc me in person (us@openoffice.org).
Can the default be set according to the setting in Tools-Options-Language Settings-Languages-Default Languages for Documents-Asians?
I can agree with the following requirement: Punctuation should not be located beyond the right/bottom margin as default. The point is how Office software achieves that. - Microsoft Office 2003 Japanese uses the following options as default: - Allow hanging punctuations: Enabled - Character space control: Compress only punctuation - Alignment: Justified Those options together achieve complex requirement. Punctuation is internally allowed to be beyond the margin, but the line including the punctuation is compressed within the margin. The compression here means that spaces between characters in the line are slightly reduced. - OpenOffice.org 2.0.x uses the following options as default: - Allow hanging punctuations: Enabled - Character space control: (Not yet implemented) - Alignment: Left Due to lack of character space control, current OpenOffice.org cannot compress the line, consequently, the punctuation is left beyond the margin. Here is another aspect of view: If a user does not touch the option "Allow hanging punctuation," Microsoft Office 2003 will not store the status of the option into the document file. In another hand, once a user change the option, the Office will store the status of the option in the document file. From the behavior mentioned above, for better compatibility to Microsoft Office Japanese, OpenOffice.org (tuned for Japanese) should treat the option as enabled if the status cannot be found in the document file. That suggests that the same option in OpenOffice.org (tuned for Japanse) should be enabled as default. Could you look into the similar features around hanging punctuation with other Office software such as foreign applications like Microsoft Office and domestic applications before we jump into conclusion? Here is a report for Japanese Office software (sorry, written in Japanese): http://openoffice.s16.xrea.com:8080/pukiwiki/pukiwiki.php?%5B%5Booowriterdefaultsettings%5D%5D
Tora, thanks for your evaluation. > Punctuation is > internally allowed to be beyond the margin, but the line including > the punctuation is compressed within the margin. Pls. excuse my ignorance, but what is the true benefit of this behaviour in MS Office? If I understood well, the document effectively would be layouted as if Hanging Punctuation would be disabled, right? Hence, would it be acceptable also for the Japanese OpenOffice Users Group to not default to Hanging Punctuation but still have it as an option for the advanced users?
@tora: sorry, missed the following statement: > I can agree with the following requirement: > Punctuation should not be located beyond the right/bottom margin as default. so we already reached a consensus.
jeongkyu -> tora: Thanks for letting me know about this issue. > Japanese community has been discussing this topic for many years and has > currently concluded that: > - The option "allow hanging punctuation" is enabled as default. (no change) > - Hanged punctuations should be pushed inside of right margin. (new feature) I belive that the requirements for Korean users on this issue are identical to the ones from Japanese community. jeongkyu -> jeonghoonlee: How do you think?
*** Issue 105214 has been marked as a duplicate of this issue. ***
"Allowing hanging punctuation" will also allow punctuation character not to be printed out because punctuation char isn't always kept in the right page margin. So, it's a serious problem if you can image such a situation, a man has been writing his book for a long time, but have a great opportunity to get a punctuation missing version of his book after he print it out. More seriously, he may fail to find the issue and then hand many copies out.
Since different language community has different requirement, cann't the default be set according to the language setting in Options-Language Settings-Languages-Default Languages for Documents?
I recommend change this issue to a feature request if possible - Hanged punctuations should be pushed inside of right margin. (new feature)