在 meta 上,我发现了讨论{quotation} 和 {quote},但它没有回答我的问题。
何时应使用该环境quote
?何时quotation
?
答案1
值得一读LaTeX Wiki 书籍描述差异如下:
quote
表示一个简短的引文,或一系列小的引文,中间用空行隔开。quotation
适用于较长的引文(多于一个段落),因为它会缩进每个段落的第一行。
除上述内容外,还有:
verse
用于换行很重要的引文,例如诗歌。一旦输入,新的节就会用空行创建,节中的新行会使用换行命令 来表示。\\
如果一行在页面上占用多行,则所有后续行都会缩进,直到用 明确分隔\\
。
答案2
两种环境之间的技术差异可以从它们的定义(在标准类文件中完成,例如article.cls
第 486-496 行)中最好地看出:
\newenvironment{quotation}
{\list{}{\listparindent 1.5em%
\itemindent \listparindent
\rightmargin \leftmargin
\parsep \z@ \@plus\p@}%
\item\relax}
{\endlist}
\newenvironment{quote}
{\list{}{\rightmargin\leftmargin}%
\item\relax}
{\endlist}
如你所见,两者都使用list
环境并将右边距设置为等于左边距,从而产生缩进两个都网站(我自己也不完全明白其中的原因)。
除此之外,quotation
还设置
\listparindent
改为 1.5em(“列表中除由命令开始的段落外,每个段落开头都有额外缩进\item
。”),\itemindent
\listparindent
(“在项目标签之前添加额外的缩进。”)和\parsep
至0pt plus 1pt
(段落之间的分隔)。
(描述摘自source2e
)
这意味着几个缩进的方式不同,据我所知,这对于较长的引用来说似乎很重要。
答案3
quotation
在我看来,和的并存quote
是 LaTeX 的最初开发者 Leslie Lamport 的一个糟糕设计决定。我曾写过quoting
提供同名环境的包,即显示文本的合并环境。使用quoting
,通过在环境前添加一个空行来激活首行缩进。
quotation
那么,quote
目前的形式到底有什么不好呢?引用quoting
文档中的一段话:
该
quotation
环境不适合使用垂直间距而不是缩进来表示新段落开始的文档。如果一个人事后采用这种布局,则应将和的定义分别\quotation
更改\endquotation
为\quote
。\endquote
两个显示文本环境并存会限制该
csquotes
软件包的实用性,该软件包提供更高级的包装器环境,例如用于引用外语和指定引文来源。目前,csquotes
用作quote
后端环境,但使用 LaTeX 的默认设置,这不适合多段引用。
你应该“一系列小引语”(另一种选择,虽然使用频率不高quote
),您可以将几个环境实例串在一起quoting
(取决于您的缩进偏好,它们之间可以有也可以没有空行)。