引号中的 [...] 专用符号?

引号中的 [...] 专用符号?

我想在引号中使用 [...] 来表示未包含的部分。[...]我认为直接输入并不能完美呈现。有没有输入该符号的特殊方法?谢谢。

答案1

您可以为此定义自己的宏:

\newcommand{\omissis}{[\dots\unkern]}

或使用\textelp{}来自的宏csquotes

请注意,这\textelp是一个带有参数的宏,因此{}为了获得[...],后面的内容是必需的。

另一种可能性是在点前面添加字距调整:

\newcommand{\somissis}{[\,\dots]}

这是一个最简单的文档:

\documentclass{article}
\usepackage{csquotes} % necessary only for \textelp

\newcommand{\omissis}{[\dots\unkern]}
\newcommand{\somissis}{[\kern\fontdimen3\font\dots]}

\begin{document}
A \somissis{} B

A \omissis{} B

A \textelp{} B

\end{document}

在此处输入图片描述


LaTeX 中宏\dots的定义如下:

% latex.ltx, line 1807:
\DeclareRobustCommand{\dots}{%
   \ifmmode\mathellipsis\else\textellipsis\fi}

文本模式下\textellipsis使用

% latex.ltx, line 1784:
\DeclareTextCommandDefault{\textellipsis}{%
   .\kern\fontdimen3\font
   .\kern\fontdimen3\font
   .\kern\fontdimen3\font}

\fontdimen3\font是正常单词间空间的拉伸分量(为什么选择这个部分值得商榷)。最终的字距调整是造成不均匀空间的原因;在正常文本中这是可取的,但在右括号之前则不然,因此\omissis将其删除。

相关内容