
Это проблема, которая беспокоит меня уже некоторое время. Мне интересно набирать стихи на узких страницах. Я использую пакет verse
для набора стихотворения и geometry
пакет для управления размером страницы. Когда длина строки текста достигает поля, под строкой вставляется вертикальный пробел.
Вот мой минимальный пример:
\documentclass{article}
\usepackage[paperheight=10in,paperwidth=5in,margin=1in]{geometry}
\usepackage{verse}
\begin{document}
\begin{verse}
% Works how I expect:
The quick brown fox jumped over the\\
Lazy dog.
% Make first line a bit longer, and now there is extra space between lines
The quick brown FOX jumped over The\\
Lazy dog.
\end{verse}
\end{document}
решение1
Как заметил @tohecz, у вас overfull \hbox
. Это означает, что строка длиннее одной строки, но TeX не нашел подходящего места для разрыва строки и вместо этого оставил слово вставленным в поле.
Если сделать линию еще немного длиннее, то станет ясно, почему это создает «дополнительное вертикальное пространство» — начинается новая строка, в которой просто ничего нет:
\documentclass{article}
\usepackage[paperheight=10in,paperwidth=5in,margin=1in]{geometry}
\usepackage{verse}
\begin{document}
\begin{verse}
% Works how I expect:
The quick brown fox jumped over the\\
Lazy dog.
% Make first line a bit longer, and now there is extra space between lines
The quick brown FOX jumped over The\\
Lazy dog.
The quick brown FOX jumped over the the\\
Lazy dog.
\end{verse}
\end{document}
Если у вас нет возможности перефразировать или изменить ширину документа или размер шрифта стиха, вот компромиссное решение:
\begin{verse}
The quick brown FOX jumped over \rlap{The}\\
Lazy dog.
\end{verse}
\rlap{}
пусть его аргумент перекрывается справа, не имея ширины.
решение2
Проблема в том, что ваша строка длиннее, чем должна быть, как указано в журнале:
Overfull \hbox (3.10588pt too wide) in paragraph at lines 11--12
Более того, это подтверждается черным квадратом, если вы используете\documentclass[draft]{article}
Конечно, если в вашем документе есть недостатки, LaTeX не будет вести себя предсказуемо.
решение3
Как вы и предложили в комментарии, добавление \raggedright
объявления решило для меня проблему. Я действительно не уверен, почему это не является значением по умолчанию в среде стиха в первую очередь.