info###latexinfo.ru

Как заставить Latex переносить длинные слова с дефисом, не расставляя переносы вручную?

При компиляции документов Latex сложные слова с дефисами (например, «снежно-ледовый», «северо-восток») автоматически переносятся только там, где стоит дефис. Можно использовать команду \- для принудительного указания места разрыва. Например:

снеж\-но-ле\-до\-вый

Полуавтоматическим решением является использование специального символа "=. Этот символ заменяет обычный дефис и позволяет LaTeX переносить обе части сложного слова по слогам. Например:

снежно"=ледовый

В этом случае слово может быть перенесено по любому из доступных слогов. Правда, такое решение все равно не является автоматическим, каждое слово нужно редактировать.

Есть вариант улучшения качества переносов в Latex — использование пакета microtype, например, следующим образом:

\usepackage[protrusion=true]{microtype}

В результате текст будет иметь более красивый вид, уменьшится количество переносов, в большинстве случаев не будет лишних выходов за пределы страницы.

LaTeX для всех
  • переносы в latex длинных слов
  • слов с дефисами
  • как автоматически установить перенос в latex в слове с дефисом
  • проблемы с переносами latex
  • пакет mircotype
Находясь на нашем сайте, вы принимаете условия использования файлов cookies. Более подробная информация здесь.