如何在引文中表示省略?

如何在引文中表示省略?

应如何排版引文中省略的段落?

一个例子:

\begin{quotation}
some text [...] then some more
\end{quotation}

引文中的省略通常用方括号内的省略号(三个点)表示。我尝试过[ \ldots ][\ldots]\emph{[ \ldots ]}的变体\emph{[\ldots]},但看起来都很丑。由于特定的引文环境会将引文排版为斜体,因此目前最好的似乎是\emph{[\,\ldots ]}

但是,这似乎是一种非常脆弱和不成熟的方法,无法很好地显示引文中遗漏了部分内容。有没有标准方法可以做到这一点,还是我应该开始尝试一些底层的东西,比如方框、负字距调整等\phantom

(顺便说一句,我不确定省略是这里的正确技术术语,我欢迎指出正确的术语。

答案1

那么像下面这样怎么样?

\newcommand*\elide{\textup{[\,\dots]}}

答案2

老问题了,但这是我在谷歌搜索中第一个出现的问题。如果有人还在寻找\textelp{}csquotes软件包提供了所请求的功能:

\documentclass{article}
\usepackage{csquotes}

\begin{document}

\enquote{The csquotes package provides elipses, \textelp{} as well as smart quoting.}

\end{document}

代码示例

答案3

省略是指省略一个或多个声音。我不确定它是否可以用作印刷术语。但是,由于省略号表示点点点,因此在方括号内使用省略号(称为省略号)似乎是个好主意。

和都会打印相同的\dots内容\ldots。它们在 TeX 中的定义方式相同。

 \mathchardef\ldotp="613A % ldot as a punctuation mark
 \def\ldots{\mathinner{\ldotp\ldotp\ldotp}}
 \def\dots{\relax\ifmmode\ldots\else$\m@th\ldots\,$\fi}

使用数学模式的原因是为了确保这里不应用正常的间距规则。

方括号内的省略号看起来很难看!它会干扰文本。Bringhurst 建议,通常省略号应该前后分开,以将其与文本分开,但当省略号与其他标点符号结合时,前导空格会消失,其他标点符号会随之出现。因此,要完整地定义命令,需要考虑所有方面。

TH 的建议可能是你能得到的最好的建议,我只想补充一点空间,以防有人在句末省略句子或在句后开始新句子。

 \newcommand*\elide{\textup{[\,\dots]}\xspace}

这可能应该作为评论而不是答案,但我认为你会发现感兴趣的 TeX 代码。

相关内容