我需要在论文中加入大段引用,并且后面的行不应缩进。我正在使用 XeLaTeX 的回忆录类。
例如下面的代码:
\begin{quote}
Lorem Ipsum Dolor
\end{quote}
The quote above \\ means...
像这样的排版:
Lorem Ipsum Dolor
The quote above
means
我希望它的排版如下:
Lorem Ipsum Dolor
The quote above
means
我意识到我可以\end{quote}
用 来开始之后的每个段落\noindent
,但一定有一种更简单、更自动化的方法。
答案1
正如贡萨洛所说,“[d]不要在后面留空行\end{quote}
(或注释掉空行)”。但是,通过删除以下“段落”的缩进,您实际上是在表示包含环境的段落quote
是继续—— 这可能是也可能不是。文本引用可能构成一个段落,它们可能结束一个更重要的段落,甚至可能位于这样的段落中间。只有在最后一种情况下,删除环境后的缩进才是合适的quote
。
无耻的推销:我的quoting
包提供了quoting
允许控制的环境第一行通过添加或删除空白行来缩进前环境。
答案2
其他人提到的正确方法是不留空行。但是,如果你想要强制将此作为整个文档的样式,那么你可以使用下面的方法强制后面的行不缩进(无论是否留空行)。
这使用\@doendeq
来自方程式后的段落缩进命令
\RequirePackage{etoolbox}
\documentclass{memoir}
\makeatletter
\newcommand*{\@doendeq}{%
\everypar{{\setbox\z@\lastbox}\everypar{}}%
}
\newenvironment{MyQuote}{%
\begin{quote}%
}{%
\end{quote}\ignorespacesafterend\par\noindent\aftergroup\@doendeq%
}%
\makeatother
\begin{document}
\begin{MyQuote}
Lorem Ipsum Dolor (with blank lines following)
\end{MyQuote}
The quote above \\ means...
\begin{MyQuote}
Lorem Ipsum Dolor (without blank lines following)
\end{MyQuote}
%
The quote above \\ means...
\end{document}