Ich muss einen Aufsatz im MLA-Stil schreiben und habe ein Blockzitat, das aus zwei Absätzen besteht. Ich habe einen Weg gefunden, die Einrückung der ersten Zeile jedes Absatzes intakt zu halten, indem ich folgediese Antwort. Neudefinition der quotation
Umgebung mit dem vorgeschlagenen CodeHierbeseitigt die zusätzliche Einrückung der ersten Zeile in jedem Absatz – dies scheint eine Variante der Definition für zu sein quote
, vergleichediese Antwortfür Definitionen sowohl von quote
als auch von der quotation
Umgebung.
Die Verwendung etoolbox
ist \patchcmd
die Art und Weise, wie es verwendet wirdHiererzeugt einen Rand gleicher Breite auf beiden Seiten des Zitats, während ich nur brauche, quotation
dass die Umgebung auf der linken Seite um 1 Zoll eingerückt wird. Außerdem muss der Einzug der ersten Zeile jedes Absatzes gemäß MLA ein Viertel Zoll breit sein. Wie kann ich das machen? Ist es etoolbox
in diesem Fall überhaupt ratsam, es zu verwenden?
\renewenvironment
mit dem Code für quotation
gebrauchteHiergibt leider einen Fehler zurück:
l.190 \begin{quotation}
?
! Undefined control sequence.
<argument> ...n \leftmargin \parsep \z @ \@plus\p
@
Funktionierendes Beispiel (minimal?!):
\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}
Das führt zu:
Was ich jedoch möchte, ist so etwas wie das hier:
Antwort1
Mein Vorschlag wäre, hierfür eine eigene Umgebung zu definieren, die die adjustwidth
Umgebung vonchangepage
:
\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}
Das obige Beispiel definiert myquotation
mit einem optionalen Argument (Standardwert 1in
) den linken Rand/Einzug. Da die adjustwidth
Umgebung normalerweise den ersten Absatz ohne Einzug setzt, \hspace*{\parindent}
wird ein erzwungener Wert gesetzt, um dies zu simulieren.
Antwort2
Zum größten Teil können Sie Ihre benutzerdefinierte Umgebung mit meinemquoting
Paket und seine Schlüssel-Wert-Optionen. Um einen Absatzeinzug anzugeben, der sich von dem des umgebenden Textes unterscheidet, verwenden Sie das \AtBeginEnvironment
von bereitgestellte Makro 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}