强制将 unicode(天城文/梵文)中的长单词拆分,并保持单词之间的间距恒定

强制将 unicode(天城文/梵文)中的长单词拆分,并保持单词之间的间距恒定

在我的文档中,某个部分(用 括起来sloppypar)内的梵文文本似乎被拉伸了。此外,长单词不会自动换行。有办法解决这个问题吗?为了进行比较,我在 MWE 中以变​​音符号包含了相同的文本。

MWE 需要 sanskrit2003 字体,但可以轻松下载和安装(源中提供链接):

\documentclass{article}
\usepackage{fontspec}


% Can be downloaded from here: https://www.oah.in/Sanskrit/sanskrit2003.zip
\newfontfamily\sktfont[Script=Devanagari]{Sanskrit 2003}

\begin{document}



\begin{sloppypar}
{\sktfont
\par\noindent
पदविभागः $\to$
एतेन, उत्कृत्तकण्ठप्रतिसुभटनटारब्धनाट्याद्भुतानाम्, कष्टम्, द्रष्टा, एव, न, अभूत्, भुवि, समरसमालोकिलोकास्पदे, अपि, अश्वैः, अस्वैरवेगैः, कृतखुरखुरलीमङ्क्षुसङ्क्षुभ्यमानक्ष्मापृष्ठोत्तिष्ठदन्धङ्करणरणधुरारेणुधारान्धकारात्~।
}
\end{sloppypar}

\vspace{5mm}

% Same sanskrit text with diacritics
\begin{sloppypar}
\par\noindent
\textbf{padavibhāgaḥ} $\to$
etena, utkṛttakaṇṭhapratisubhaṭanaṭārabdhanāṭyādbhutānām, kaṣṭam, draṣṭā, eva, na, abhūt, bhuvi, samarasamālokilokāspade, api, aśvaiḥ, asvairavegaiḥ, kṛtakhurakhuralīmaṅkṣusaṅkṣubhyamānakṣmāpṛṣṭhottiṣṭhadandhaṅkaraṇaraṇadhurāreṇudhārāndhakārāt~.
\end{sloppypar}



\end{document}

输出

编辑:我说的拉伸是指单词之间的间距不均匀。我想知道是否可以保持所有单词之间的间距恒定。

相关内容