应如何排版引文中省略的段落?
一个例子:
\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 代码。