如何使用 LuaLaTex 正确对齐缅甸语文本段落?

如何使用 LuaLaTex 正确对齐缅甸语文本段落?

当我使用\XeTeXlinebreaklocale "my_MM" \XeTeXinterwordspaceshaping=2XeLaTex 中的选项时,我可以正确对齐段落。如何使用 LuaLaTex 获得类似的对齐效果。我尝试过\normalsize \emergencystretch=100pt选项,但结果看起来不如 XeLaTex 输出好。我在下面附上了 XeLaTex 和 LuaLaTex 的输出以供比较。

%%%% XeLaTex
\documentclass[landscape]{memoir}

\usepackage{fontspec,polyglossia,url}

\newfontfamily{\burmeseFamily}
           {Padauk Book}[Renderer=Harfbuzz,Script=Myanmar]

\begin{document}
\burmeseFamily 

%Important of the desired justification
\XeTeXlinebreaklocale "my_MM"  %Myanmar line and character breaks
\XeTeXinterwordspaceshaping=2

\begin{sloppypar}
\section{ကားရဲလ်နဲ့ မိတ်ဆက်ခြင်း}
ဒါကြောင့် စက်ရုပ်ကားရဲလ်ကို သူရောက်နေတဲ့ ကမ္ဘာမှာ အလုပ်တွေ လုပ်ခိုင်းဖို့  လေးတွေ  အရင်ဆုံး ရေးကြည့်ကြမယ်။ မှာ ပြထားတာက ကားရဲလ် ရောက်ရှိနေမဲဲ့ နမူနာ ကမ္ဘာပါ။ ကားရဲလ်ရဲ့ ကမ္ဘာထဲက မီးခိုးရောင် ဆနွင်းမကင်းကွက်ပုံ အရာကို လို့ ခေါ်တယ်။ ကားရဲလ်ကို အပြောစကားနဲ့ ခိုင်းလို့မရဘူး။ သူနားလည်တဲ့  တွေကို  ရေးပြီးပဲ ခိုင်းလို့ရတယ်။ 
ကမ္ဘာ့
\section{ကားရဲလ်နားလည်တဲ့ လေးခု}
ကားရဲလ်က အခြေခံအားဖြင့် လေးခုကိုပဲ နားလည်တယ်။ တို့ ဖြစ်တယ်။ ကွန်မန်းက သူရပ်နေတဲ့ ကနေ ရှေ့တည့်တည့် ကပ်ရပ် ကို ရွှေ့ခိုင်းတာ။  ‌တွေကို အပေါင်းသင်္ကေတ လေးတွေနဲ့ ပြထားတယ်။ ပုံထဲမှာ သေးနေတဲ့အတွက် အစက်လေးတွေလို့ ထင်ရတယ်။ ကားရဲလ်ကို ကွန်မန်းပေးလိုက်ရင်တော့ ကားရဲလ်က သူရှိနေတဲ့ ကွန်နာမှာ  အတုံးလေး တစ်ခု ချထားလိမ့်မယ်။ ကွန်မန်းက ဘိပါကောက်ခိုင်းတာပါ။ ကားရဲလ်ရောက်နေတဲ့ ကွန်နာမှာ ဘိပါရှိရင် ဒီကွန်မန်းနဲ့ ကောက်ခိုင်းလို့ရတယ်။ 
\end{sloppypar}
\end{document}

这是我尝试过的 LuaLaTex 代码,仅供参考:

\documentclass[landscape]{memoir}

\usepackage{fontspec,polyglossia,url}

\newfontfamily{\burmeseFamily}
           {Padauk Book}[Renderer=Harfbuzz,Script=Myanmar]

\begin{document}
\burmeseFamily 

%Important of the desired justification
%\XeTeXlinebreaklocale "my_MM"  %Myanmar line and character breaks
%\XeTeXinterwordspaceshaping=2

\normalsize \emergencystretch=100pt

\section{ကားရဲလ်နဲ့ မိတ်ဆက်ခြင်း}
ဒါကြောင့် စက်ရုပ်ကားရဲလ်ကို သူရောက်နေတဲ့ ကမ္ဘာမှာ အလုပ်တွေ လုပ်ခိုင်းဖို့  လေးတွေ  အရင်ဆုံး ရေးကြည့်ကြမယ်။ မှာ ပြထားတာက ကားရဲလ် ရောက်ရှိနေမဲဲ့ နမူနာ ကမ္ဘာပါ။ ကားရဲလ်ရဲ့ ကမ္ဘာထဲက မီးခိုးရောင် ဆနွင်းမကင်းကွက်ပုံ အရာကို လို့ ခေါ်တယ်။ ကားရဲလ်ကို အပြောစကားနဲ့ ခိုင်းလို့မရဘူး။ သူနားလည်တဲ့  တွေကို  ရေးပြီးပဲ ခိုင်းလို့ရတယ်။ 
ကမ္ဘာ့
\section{ကားရဲလ်နားလည်တဲ့ လေးခု}
ကားရဲလ်က အခြေခံအားဖြင့် လေးခုကိုပဲ နားလည်တယ်။ တို့ ဖြစ်တယ်။ ကွန်မန်းက သူရပ်နေတဲ့ ကနေ ရှေ့တည့်တည့် ကပ်ရပ် ကို ရွှေ့ခိုင်းတာ။  ‌တွေကို အပေါင်းသင်္ကေတ လေးတွေနဲ့ ပြထားတယ်။ ပုံထဲမှာ သေးနေတဲ့အတွက် အစက်လေးတွေလို့ ထင်ရတယ်။ ကားရဲလ်ကို ကွန်မန်းပေးလိုက်ရင်တော့ ကားရဲလ်က သူရှိနေတဲ့ ကွန်နာမှာ  အတုံးလေး တစ်ခု ချထားလိမ့်မယ်။ ကွန်မန်းက ဘိပါကောက်ခိုင်းတာပါ။ ကားရဲလ်ရောက်နေတဲ့ ကွန်နာမှာ ဘိပါရှိရင် ဒီကွန်မန်းနဲ့ ကောက်ခိုင်းလို့ရတယ်။ 
\end{document}

XeLaTex 输出: 在此处输入图片描述

这是 LuaLaTex 的输出。对我来说,单词间距看起来不如 XeLaTex 好看。 在此处输入图片描述

相关内容