Interlineado dentro del entorno de comillas en amsart (eliminando espacios en blanco adicionales)

Interlineado dentro del entorno de comillas en amsart (eliminando espacios en blanco adicionales)

Este es un seguimiento deInterlineado dentro del entorno de cotización. Estoy usando la amsartclase de documento, con un interlineado específicamente definido para todo el documento. Cuando ajusto el interlineado dentro del quoteentorno, 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 quoteentorno con un spacingentorno con un 1factor; 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}

ingrese la descripción de la imagen aquí

En el ejemplo que usé \doublespacingen 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

\singlespacingPor 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 quotelos 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:

ingrese la descripción de la imagen aquí

información relacionada