
関連この質問行よりも長い奇妙な文字列があります。任意の値だけを使用すると満足のいく結果が得られません。正しく設定すると、LaTeX は hbox のオーバー/アンダーを避けるために単語間隔のみを使用しますが、この行では明らかに利用できません。
そこで、新しいフォントを追加して文字スペースを手動で減らし、LetterSpace の値を試して見た目が良くなるまで試してみようと思いました。
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{sanskrit}
\newfontfamily\sanskritfont{TeX Gyre Pagella}
\newfontfamily\shrink[LetterSpace=-0.5]{TeX Gyre Pagella}
\begin{document}
\shrink{asmadādiviśeṣaṇaśūnyasyārthasākṣātkāritvamātrasyaivendriyādhīnatvada}\-rśanād
anaikāntikatvam asambhavīti cet | yady evam
arthasākṣātkāritvamātrasyendiryavadālokādhīnatvam upalabdham iti na santamase
paśyeyur ulūkādayaḥ | atha vyabhicāradarśanād ālokasyāvyāpakatvam,
vyabhicāraśaṅkayā tarhīndriyasyāpy avyāpakatvam | vyāptyā śaṅkā khaṇḍyata iti
cet | śaṅkāsambhavād vyāptir evāsambhavinī yadi prathamata eva vyāptiḥ,
vyabhicāro 'pi na dṛśyeta |
\end{document}
しかし、これを実行するためのより良い(自動的な)方法があることを願っています。