Livrar-se de linhas muito cheias reduzindo o espaço entre letras

Livrar-se de linhas muito cheias reduzindo o espaço entre letras

Relacionado aessa questão. Eu tenho uma string estranha que é mais longa que uma linha. Usando apenas um discricionário, não obtenho um resultado satisfatório, pois, se acertar, o LaTeX usa apenas espaçamento entre palavras para evitar hboxes super/insuficientes, o que claramente não está disponível nesta linha.

insira a descrição da imagem aqui

Então pensei em reduzir manualmente o espaço entre letras aqui, adicionando uma nova fonte, em cujo valor LetterSpace eu experimento até que fique bom:

\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}

insira a descrição da imagem aqui

Espero que haja uma maneira melhor (automática) de fazer isso, não é?

informação relacionada