
Esse é um problema que vem me incomodando há algum tempo. Estou interessado em compor poesia em páginas estreitas. Estou usando o verse
pacote para definir o poema e o geometry
pacote para gerenciar o tamanho da página. Quando o comprimento de uma linha de texto atinge apenas a margem, um espaço vertical é inserido abaixo da linha.
Aqui está meu exemplo mínimo:
\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}
Responder1
Como @tohecz notou que você está cheio demais \hbox
. Isso significa que a linha é maior que uma linha, mas o TeX não encontrou um local adequado para quebrar a linha e deixou a palavra ficar na margem.
Tornar a linha um pouco mais longa mostrará por que isso produz “espaço vertical extra” – uma nova linha começa, não há nada nela:
\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}
Se você não tem possibilidade de reformular ou alterar a largura do documento ou o tamanho da fonte do versículo, aqui está uma solução de compromisso:
\begin{verse}
The quick brown FOX jumped over \rlap{The}\\
Lazy dog.
\end{verse}
\rlap{}
vamos seu argumento se sobrepor à direita sem ter largura.
Responder2
O problema é que sua linha é mais longa do que deveria, conforme indicado no log:
Overfull \hbox (3.10588pt too wide) in paragraph at lines 11--12
Além disso, é verificado pelo quadrado preto se você usar\documentclass[draft]{article}
Claro, caso seu documento tenha falhas, o LaTeX não se comportará de maneira previsível.
Responder3
Como você sugeriu em um comentário, adicionar uma \raggedright
declaração resolveu o problema para mim. Em primeiro lugar, não sei por que esse não é o padrão em um ambiente de verso.