环境引用和报价有什么区别?

环境引用和报价有什么区别?

在 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(“在项目标签之前添加额外的缩进。”)和
  • \parsep0pt 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(取决于您的缩进偏好,它们之间可以有也可以没有空行)。

相关内容