.png)
Este es un seguimiento deInterlineado dentro del entorno de cotización. Estoy usando la amsart
clase de documento, con un interlineado específicamente definido para todo el documento. Cuando ajusto el interlineado dentro del quote
entorno, obtengo espacio en blanco adicional encima del material citado, como en el siguiente ejemplo. ¿Alguna idea de cómo puedo evitar que eso suceda? Gracias.
Editar: tras una inspección más cercana, parece que el entorno de citas inserta de manera estándar un pequeño espacio adicional entre el texto principal y la cita, para resaltar un poco la cita. Estoy de acuerdo con ese espacio extra, pero quiero que se agregue al espaciado.del texto principalen lugar de al de la cita. Si el margen adicional es e, el texto principal está espaciado en m y la cita está espaciada en q, quiero que el espaciado entre el texto principal y la cita sea m + e, no q + e.
\documentclass{amsart}
\usepackage{setspace}
\usepackage{lipsum}
\setstretch{1.5}
\begin{document}
\lipsum[2]
\begin{quote}
\singlespacing
\lipsum[1]
\end{quote}
\lipsum[2]
\end{document}
Respuesta1
Puedes rodear el quote
entorno con un spacing
entorno con un 1
factor; Además, para cumplir con el nuevo criterio en la edición de la pregunta, debe corregir el espacio antes y después del entorno:
\documentclass{amsart}
\usepackage{setspace}
\usepackage{lipsum}
\doublespacing
\let\oldquote\quote
\let\oldendquote\endquote
\renewenvironment{quote}
{\vspace{\dimexpr-12pt-\topsep+\baselineskip\relax}\begin{spacing}{1}\oldquote}
{\oldendquote\end{spacing}\vspace{\dimexpr-12pt-\topsep+\baselineskip\relax}}
\begin{document}
\lipsum[2]
\begin{quote}
\lipsum[1]
\end{quote}
\lipsum[2]
\end{document}
En el ejemplo que usé \doublespacing
en lugar del original \setstretch{1.15}
solo para hacer que los resultados sean más visibles, pero la configuración original también producirá el resultado solicitado.
Respuesta2
\singlespacing
Por diseño, insertará espacio adicional al cambiar a él. Reemplácelo con \setstretch{1}
.
\documentclass{amsart}
\usepackage{setspace}
\usepackage{lipsum}
\setstretch{1.15}
\begin{document}
\lipsum[2]
\begin{quote}
\setstretch{1}
\lipsum[1]
\end{quote}
\lipsum[2]
\end{document}
A continuación se explica cómo aplicar este cambio en el preámbulo en lugar de agregarlo \setstretch{1}
a todos quote
los entornos de su documento:
\documentclass{amsart}
\usepackage{setspace}
\usepackage{lipsum}
\setstretch{1.15}
\usepackage{etoolbox}
\AtBeginEnvironment{quote}{\setstretch{1}}
\begin{document}
\lipsum[2]
\begin{quote}
\lipsum[1]
\end{quote}
\lipsum[2]
\end{document}
Salida para ambos ejemplos: