![Vermeiden Sie übervolle Zeilen, indem Sie den Buchstabenabstand verringern](https://rvso.com/image/328825/Vermeiden%20Sie%20%C3%BCbervolle%20Zeilen%2C%20indem%20Sie%20den%20Buchstabenabstand%20verringern.png)
Bezüglichdiese Frage. Ich habe einen ungeraden String, der länger als eine Zeile ist. Wenn ich nur ein Diskretionselement verwende, erhalte ich kein zufriedenstellendes Ergebnis, da LaTeX, wenn ich es richtig mache, nur Wortabstände verwendet, um über-/untergefüllte Hboxen zu vermeiden, was in dieser Zeile eindeutig nicht möglich ist.
Daher dachte ich mir, ich reduziere den Buchstabenabstand hier manuell, indem ich eine neue Schriftart hinzufüge und mit deren LetterSpace-Wert ich so lange experimentiere, bis es gut aussieht:
\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}
Ich hoffe jedoch, dass es dafür eine bessere (automatische) Möglichkeit gibt, oder?