
Respuesta1
Te dejo a ti establecer la separación que más te convenga como valor de \topsep
. Tenga en cuenta que \partopsep
se agrega cuando precede una línea en blanco verse
, por lo que es posible que desee configurarlo en su lugar o junto con \topsep
.
\documentclass{article}
\usepackage{xpatch}
\xpatchcmd\verse
{\itemsep}
{\topsep=0pt \partopsep=0pt \itemsep}
{}{}
\begin{document}
In the beginning, when God created the heavens and the
earth, the earth was a formless wasteland, and darkness covered
the abyss, while a mighty wind swept over the waters.
\begin{verse}
La vispa Teresa gridava sospesa: \\
l'ho presa, l'ho presa, la vispa Teresa! \\
Gridava sospesa: L'ho presa, l'ho presa, \\
La vispa Teresa! Grida sospesa
\end{verse}
Then God said, Let there be light, and there was light. God
saw how good the light was. God then separated the light from
the darkness.
\end{document}
Respuesta2
Puedes definir tu propio myverse
entorno que ajusta el espaciado vertical encima/debajo del verso:
\documentclass{article}
\usepackage[paper=a5paper]{geometry}% Just for this example
\usepackage{mdframed,xkeyval}
\newlength{\mvskipabove}
\newlength{\mvskipbelow}
\makeatletter
\define@key{myverse}{skipabove}{\setlength{\mvskipabove}{#1}}
\define@key{myverse}{skipbelow}{\setlength{\mvskipbelow}{#1}}
\makeatother
\newenvironment{myverse}[1][]
{\setkeys{myverse}{skipabove=0pt,skipbelow=0pt,#1}%
\begin{mdframed}[
leftmargin=1.5em,
linewidth=0pt,
innertopmargin=\mvskipabove,
innerbottommargin=\mvskipbelow]}
{\end{mdframed}}
\begin{document}
In the beginning, when God created the heavens and the
earth, the earth was a formless wasteland, and darkness covered
the abyss, while a mighty wind swept over the waters.
\begin{verse}
La vispa Teresa gridava sospesa: \\
l'ho presa, l'ho presa, la vispa Teresa! \\
Gridava sospesa: L'ho presa, l'ho presa, \\
La vispa Teresa! Grida sospesa
\end{verse}
Then God said, Let there be light, and there was light. God
saw how good the light was. God then separated the light from
the darkness.
\begin{myverse}
La vispa Teresa gridava sospesa: \\
l'ho presa, l'ho presa, la vispa Teresa! \\
Gridava sospesa: L'ho presa, l'ho presa, \\
La vispa Teresa! Grida sospesa
\end{myverse}
Then God said, Let there be light, and there was light. God
saw how good the light was. God then separated the light from
the darkness.
\begin{myverse}[skipabove=5\baselineskip,skipbelow=1pt]
La vispa Teresa gridava sospesa: \\
l'ho presa, l'ho presa, la vispa Teresa! \\
Gridava sospesa: L'ho presa, l'ho presa, \\
La vispa Teresa! Grida sospesa
\end{myverse}
Then God said, Let there be light, and there was light. God
saw how good the light was. God then separated the light from
the darkness.
\end{document}
myverse
El entorno anterior es en realidad un mdframed
entorno, con algunas opciones predeterminadas para imitar un entorno verse
. Sin embargo, puede agregar estos valores predeterminados o especificarlos como argumentos opcionales en myverse
el formato skipabove=<len>
y/o skipbelow=<len>
, donde <len>
hay cierta longitud.