Description: Original question: https://ask.libreoffice.org/en/question/250095/weird-kerning-between-korean-characters-and-latinnumerals/ If I write a numeral or Latin characters right next to Korean characters with no space in between, a gap appears in between the two scripts, which is undesirable. In Korean typography, there should be no gap between Latin / Numerals and Korean characters, if there is no space in between. There is currently no workaround to remove or reduce this gap at all. Steps to Reproduce: 1.Open a new document 2.Copy & paste this text: "2020년" 3.Observe the undesired gap between 2020 and 년 Actual Results: Gap between 2020 and 년 Expected Results: 2020 and 년 should appear with no gap in the text "2020년". Reproducible: Always User Profile Reset: Yes Additional Info: Version: 6.0.7.3 Build ID: 1:6.0.7-0ubuntu0.18.04.10 CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3; Locale: en-US (en_US.UTF-8); Calc: CL
Created attachment 165384 [details] ODT file containing the problematic text.
This is a LibreOffice feature that's desired by many Chinese/Japanese users. Maybe in general Korean users don't like it, but it can be easily disabled. In the format dialog of either direct formatting (Format > Paragraph menu item) or style-based formatting (select the style used in the sidebar, right-click and choose Modify), there is a tab "Asian Typography", uncheck the option "Apply spacing between Asian and non-Asian text", and the gap you have seen will be gone.
I confirmed that works. Then, is it possible to disable this feature when the text language is set to Korean? This feature is very annoying to Korean users, and it is very hard to find the option to disable it.
I don't think there will be any Korean users who wants this feature anyway. Maybe another option would be to exclude Korean characters from the set of "Asian" characters to apply this feature on?
(In reply to Geon Park from comment #3) > Then, is it possible to disable this feature when > the text language is set to Korean? This feature is very annoying to Korean > users, and it is very hard to find the option to disable it. A valid request, change importance to enhancement and set to NEW. However I'm not a developer and can't do much more about this. I've pinged the Korean language related metabug and see if it can attract the attention of developers interested in Korean enviroment. I also agree the option is hard to find and probably should be better advertised (somewhere in Tools > Options > Language?).
Created attachment 165418 [details] example of "2020년"(Literally, AD. 2020) at HWP(한글) & MS Word on Windows Example of "2020년"(Literally, AD. 2020) at HWP(한글) & MS Word on Windows In Windows environments, Popular Korean word processor programs both HWP(한글) & MS Word on Windows, shows "2020년". 2020 and 년 should appear with no gap in the text "2020년".
In my opinion, LibreOffice developers & contributors should fix the issue. However, They don't know about Korean. so, I'll try to fix the issue. Because, Unlike Chinese & Japanese, Korean text layout's Characters(such as Hangul, Hanja, or Kana) have zero space between characters by default. expected result: 2020 and 년 should appear with no gap in the text "2020년". check the W3C's Requirements for Hangul Text Layout and Typography : 한국어 텍스트 레이아웃 및 타이포그래피를 위한 요구사항 https://w3c.github.io/klreq/ 3.3 Hangul and Latin Mixed Writing (Including Partial Horizontal Writing in Vertical Writing) 한글 및 로마자 섞어짜기(세로 짜기 중 일부 가로 짜기 옵션 포함) https://w3c.github.io/klreq/#hangulromanmix cf1. W3C's Requirements for Japanese Text Layout 日本語組版処理の要件(日本語版) https://w3c.github.io/jlreq/ cf2. W3C's Requirements for Chinese Text Layout 中文排版需求 https://w3c.github.io/clreq/
Not that I have any objections against having no such spacing for Korean environment, or think more justification is needed, but -- (In reply to DaeHyun Sung from comment #7) > Because, Unlike Chinese & Japanese, Korean text layout's Characters(such as > Hangul, Hanja, or Kana) have zero space between characters by default. Chinese and Japanese (AFAIK) have zero space between characters by default as well. There will be no such spacing in full Japanese (even mixed Kanjis and Kanas) or Chinese text. It only happens when you mix Latin characters (a, b, c, etc.) or Arabic numerals (1, 2, 3, etc.) with Chinese/Japanese text. The main reason that Chinese/Japanese users prefer such spacing, but Korean users don't, in my humble opinion, is that Korean text uses spaces to separate words in a sentence, but Chinese/Japanese text don't.
We apparently have code that disables this spacing if application language is Korean (which is wrong of course, such feature should not depend in application language), but can someone confirm if this is indeed the case?
(In reply to خالد حسني from comment #9) > We apparently have code that disables this spacing if application language > is Korean (which is wrong of course, such feature should not depend in > application language), but can someone confirm if this is indeed the case? DaeHyun Sung has confirmed the issue in bug 157280 with Korean UI: Version: 24.2.0.0.alpha0+ (AARCH64) / LibreOffice Community Build ID: 6d61e34e5623eab8f735344b0e659d834f6069e0 CPU threads: 10; OS: Mac OS X 13.5.2; UI render: Skia/Metal; VCL: osx Locale: ko-KR (ko_KR.UTF-8); UI: ko-KR So the answer seems to be "no, that code does not work" (at least for parentheses in Impress).
I have yet another proof to show that Korean text should not have a gap between Hangul syllable and others. https://www.bilibili.com/video/BV16x411F75S/ Anyway, as my suggestion, this should have an option in Options -> Languages and Locales -> Asian Layout, and this option should be unchecked for Korean.
(In reply to Volga from comment #11) > Anyway, as my suggestion, this should have an option in Options -> Languages > and Locales -> Asian Layout, and this option should be unchecked for Korean. I've seen that MS Word have such option.