
Este es un tema que me ha estado molestando por un tiempo. Me interesa componer poesía en páginas estrechas. Estoy usando el verse
paquete para configurar el poema y el geometry
paquete para administrar el tamaño de la página. Cuando la longitud de una línea de texto llega apenas al margen, se inserta un espacio vertical debajo de la línea.
Aquí está mi ejemplo 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}
Respuesta1
Como @tohecz ha notado que tienes un overfull \hbox
. Esto significa que la línea es más larga que una línea, pero TeX no encontró un lugar adecuado para romper la línea y prefirió dejar que la palabra se quedara en el margen.
Hacer la línea un poco más larga le mostrará por qué esto produce un »espacio vertical adicional«: comienza una nueva línea, simplemente no hay nada en ella:
\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}
Si no tiene posibilidad de volver a redactar o cambiar el ancho del documento o el tamaño de fuente del versículo, aquí tiene una solución de compromiso:
\begin{verse}
The quick brown FOX jumped over \rlap{The}\\
Lazy dog.
\end{verse}
\rlap{}
superpongamos su argumento hacia la derecha sin tener ancho.
Respuesta2
El problema es que tu línea es más larga de lo que debería, como se indica en el log:
Overfull \hbox (3.10588pt too wide) in paragraph at lines 11--12
Además, se verifica con el cuadrado negro si usa\documentclass[draft]{article}
Por supuesto, en caso de que su documento tenga fallas, LaTeX no se comportará de manera predecible.
Respuesta3
Como sugeriste en un comentario, agregar una \raggedright
declaración me resolvió el problema. En primer lugar, realmente no estoy seguro de por qué esto no es el valor predeterminado dentro de un entorno de verso.