글자 간격을 줄여 줄바꿈을 없애기

글자 간격을 줄여 줄바꿈을 없애기

와 연관되다이 질문. 한 줄보다 긴 홀수 문자열이 있습니다. 임의대로만 사용하면 만족스러운 결과를 얻을 수 없습니다. 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}

여기에 이미지 설명을 입력하세요

하지만 이 작업을 수행하는 더 나은(자동) 방법이 있기를 바랍니다. 그렇죠?

관련 정보