Cambiar los márgenes del entorno de cotización de forma asimétrica.

Cambiar los márgenes del entorno de cotización de forma asimétrica.

Necesito escribir un ensayo en estilo MLA y tener una cita en bloque que consta de dos párrafos. Encontré una manera de mantener intacta la sangría de la primera línea de cada párrafo siguiendoesta respuesta. Redefiniendo el quotationentorno con el código propuestoaquíelimina la sangría adicional de la primera línea de cada párrafo; esto parece ser una variación de la definición de quote, compareesta respuestapara definiciones tanto del medio ambiente quotecomo del quotationmedio ambiente.

Usar etoolboxes \patchcmdla forma en que se usaaquíproduce un margen del mismo ancho a cada lado de la cita, mientras que solo necesito que el quotationentorno tenga una sangría de 1 pulgada en el lado izquierdo. Además, la sangría de la primera línea de cada párrafo debe tener un cuarto de pulgada de ancho según MLA. ¿Cómo puedo hacer esas cosas? ¿Es recomendable utilizarlo etoolboxen ese caso?

\renewenvironmentcon el código de quotationusadoaquílamentablemente devuelve un error:

l.190 \begin{quotation}

? 
! Undefined control sequence.
<argument> ...n \leftmargin \parsep \z @ \@plus\p 
                                                  @

Ejemplo de trabajo (¿mínimo?!):

\documentclass{article}

% Ragged right text and paragraph indentation 0.5in
\raggedright
\setlength{\parindent}{0.5in}

\usepackage{etoolbox}
\patchcmd{\quotation}{\rightmargin}{\leftmargin 1in \rightmargin}{}{}

\begin{document}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque.

\begin{quotation}
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat.

Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Aenean faucibus.
\end{quotation}

Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.

\end{document}

Esto resulta en:

Resultado de MWE

Lo que quiero, sin embargo, es algo como esto:

Como debería verse

Respuesta1

Mi sugerencia sería definir su propio entorno para esto, emulando el adjustwidthentorno dechangepage:

ingrese la descripción de la imagen aquí

\documentclass{article}

% Ragged right text and paragraph indentation 0.5in
\raggedright
\setlength{\parindent}{0.5in}

\usepackage{changepage}

\newenvironment{myquotation}[1][1in]
  {\par\vspace{\topsep}%
   \begin{adjustwidth}{#1}{0pt}
   \setlength{\parindent}{1.5em}% Similar to quotation
   \leavevmode\hspace*{\parindent}\ignorespaces}
  {\end{adjustwidth}
   \vspace{\topsep}}

\usepackage{etoolbox}
\patchcmd{\quotation}{\rightmargin}{\leftmargin 1in \rightmargin}{}{}

\begin{document}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque.

\begin{quotation}
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat.

Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Aenean faucibus.
\end{quotation}

Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque.

\begin{myquotation}
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat.

Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Aenean faucibus.
\end{myquotation}

Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.

\end{document}

El ejemplo anterior define myquotationcon un argumento opcional (por defecto 1in) para el margen/sangría izquierdo. Dado que el adjustwidthentorno normalmente establece el primer párrafo sin sangría, \hspace*{\parindent}se coloca un forzado para simular esto.

Respuesta2

En su mayor parte, su entorno personalizado se puede definir usando miquotingpaquete y sus opciones clave-valor. Para especificar una sangría de párrafo diferente a la del texto circundante, utilice la \AtBeginEnvironmentmacro proporcionada por etoolbox.

\documentclass{article}

\raggedright
\setlength{\parindent}{0.5in}

\usepackage[indentfirst=true,leftmargin=1in,rightmargin=0pt]{quoting}

% \usepackage{etoolbox}% already loaded by 'quoting' 
\AtBeginEnvironment{quoting}{%
  \setlength{\parindent}{0.25in}%
}

\begin{document}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque.

\begin{quoting}
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat.

Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Aenean faucibus.
\end{quoting}

Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.

\end{document}

ingrese la descripción de la imagen aquí

información relacionada