겹자음 문제(버마어 문자)

겹자음 문제(버마어 문자)

특정 누적 자음을 출력에서 ​​제대로 렌더링하는 데 문제가 있습니다. Texworks 편집기에는 문제 없이 표시되며 MS Word에서는 내가 찾은 글꼴을 선택할 수 있는 다른 엔진과 함께 표시할 수 있습니다. 아래 이미지에서 볼 수 있듯이 문제는 어디에나 존재하지 않습니다. 왼쪽에는 ဂ္ဂ로 렌더링되어야 하는 두 개의 ဂ 문자가 대신 서로 옆에 배치되어 있지만 두 개의 တ 문자가 올바르게 쌓였습니다. 부적절한 렌더링에 대한 두 가지 예가 더 있으며, TeX가 실제로 중첩된 자음을 때때로 올바르게 렌더링할 수 있음을 보여주기 위해 올바른 예도 포함했습니다.

다양한 글꼴을 사용해 보았지만 문제가 해결되지 않았습니다. 나는 그것이 렌더링 엔진(XeLaTeX)일 수 있다고 주장하고 싶습니다. 그러나 나에게는 그럴 것 같지 않습니다. 동일한 문자 세트가 동일한 인스턴스에 존재함에도 불구하고 한 인스턴스에서는 올바르게 렌더링되고 다른 인스턴스에서는 잘못 렌더링되는 상충되는 경우가 있기 때문입니다. 문서. 나는 또한 운없이 문제 영역에 작업 문자를 복사하고 붙여넣어 보았습니다.

코드에서 XeTeXlinebreaklocale 줄을 제거하면 쌓임 문제가 해결되지만 모든 줄이 여백에 들어가게 되며 불행하게도 이는 출판될 책에 대해 허용 가능한 솔루션이 아닙니다. 계속 실험을 해보고 해당 코드 줄과 관련된 뭔가를 알아낼 수 없는지 알아볼 것입니다.

겹쳐진 자음이 작동하지 않습니다.

더 잘못된 렌더링

잘못된 렌더링의 마지막 예

올바르게 쌓인 자음의 예

마지막으로 참조할 몇 가지 코드는 다음과 같습니다.

\documentclass{book}

%packages
\usepackage{fontspec} %To use non-standard fonts


%style
\XeTeXlinebreaklocale "my"  %Myanmar line and character breaks
\XeTeXlinebreakskip = 0pt plus 2.5pt minus 1pt %2.5pt because at 2 and below still goes past margins.
\setmainfont[Script=Myanmar]{Padauk Book}

\begin{document}

Filler text အဂ္ဂပေမေတ္တာ ဗတ္တိဇံ သင်္ဂြုဟ် အတ္ထုပ္ပတ္တိ

\end{document}

업데이트: 크메르어 합자에 적용되는 또 다른 아이디어에 따라 을 추가했지만 \XeTeXinterwordspaceshaping=2"프로세스가 중단되었습니다"라는 메시지가 표시됩니다. 작업 공간을 단순화하기 위해 아래 예제를 테스트한 결과, 세 가지 XeTeX 명령 중 하나를 제거하면 엔진이 컴파일될 수 있다는 사실을 발견했습니다. 그러나 합자를 올바르게 표시하고 텍스트를 여백에 맞추려면 세 가지가 모두 필요합니다. 긍정적인 면을 보면 아래 예는 다른 패키지와의 충돌이 아니라 오히려 이러한 명령 간의 상호 작용에 문제가 있음을 보여줍니다.

\documentclass{article}
\usepackage{fontspec} %To use non-standard fonts
\XeTeXlinebreaklocale "my"  %Myanmar line and character breaks
\XeTeXlinebreakskip = 0pt plus 2pt minus 1pt %2.5pt because at 2 and below still goes past margins.
\XeTeXinterwordspaceshaping=2
\setmainfont[Script=Myanmar]{Padauk Book}
\begin{document}

တစ်နှစ်သုံးဟဲလိုကမ္ဘာကြီး

    အပြစ်ဖြေခြင်းသည် ဒေသနာတစ်ခုဖြစ်ပါသည်သို့သော် အပြစ်ဖြေခြင်းပုံစံသည် ပုံသေနည်းတစ်ခုတည်းမဟုတ်ပါ။ 
ပုစ္ဆာတစ်ပုဒ်ကိုဖြေရှင်းသည်ထက် ထိုအပြစ်ဖြေခြင်းကို ပို၍ခံစားရမည်၊ စိစစ်မှုမဟုတ်၊ နှလုံးသွင်းရပါမည်။ 
ယေရှူခရစ်တော်၏အပြစ်ဖြေခြင်းသည် လောကနှင့် စကြဝဠာများ၏သိမ်မွေ့နူးညံ့ခြင်း၊ မျက်စိပွင့်စေခြင်း၊ အဂ္ဂပေမေတ္တာ ဒေသနာတစ်ခုဖြစ်သောကြောင့် ထိုဒေသနာကိုရှာဖွေရန် မိမိ၏လုပ်နိုင်စွမ်း အကုန်ပါရမည်။
\end{document}

이 테스트 문서에서 나오는 오류는 다음과 같습니다: ("C:\Users--\AppData\Local\Programs\MiKTeX 2.9\tex/latex/fontspec\fontspec- xetex.sty"
("C:\Users-- \AppData\Local\Programs\MiKTeX 2.9\tex/latex/base\fontenc.sty"
("C:\Users--\AppData\Local\Programs\MiKTeX 2.9\tex/latex/base\tuenc.def"))
("C:\Users--\AppData\Local\Programs\MiKTeX 2.9\tex/latex/fontspec\fontspec.cfg"))) (test.aux)

이는 내가 사용하는 글꼴에 관계없이 글꼴 사양과 상호 작용하는 데 문제가 있는 것 같습니다.

관련 정보