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 quotation
entorno 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 quote
como del quotation
medio ambiente.
Usar etoolbox
es \patchcmd
la forma en que se usaaquíproduce un margen del mismo ancho a cada lado de la cita, mientras que solo necesito que el quotation
entorno 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 etoolbox
en ese caso?
\renewenvironment
con el código de quotation
usadoaquí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:
Lo que quiero, sin embargo, es algo como esto:
Respuesta1
Mi sugerencia sería definir su propio entorno para esto, emulando el adjustwidth
entorno dechangepage
:
\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 myquotation
con un argumento opcional (por defecto 1in
) para el margen/sangría izquierdo. Dado que el adjustwidth
entorno 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 miquoting
paquete y sus opciones clave-valor. Para especificar una sangría de párrafo diferente a la del texto circundante, utilice la \AtBeginEnvironment
macro 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}