我认为符号 -||- 通常用于表示文本片段的重复。问题是使用破折号和竖线排版看起来有点丑陋。有没有预定义的符号?
编辑:看来这是一个 ditto 标记的本地化版本:
http://en.wikipedia.org/wiki/Ditto_mark
有没有办法用 LaTeX 排版?
答案1
你指的是同上标记,它实际上是一个特殊的 Unicode 字符 (U+3003),如下所示:
Unicode 字符‘DITTO MARK’ (U+3003): 〃
使用 XeLaTeX 或 LuaLaTeX,你可以直接使用这个字符,只要你使用的字体支持这个符号。然而,上面引用的维基百科文章提到
[...] 在实践中,通常使用右双引号(“)或直双引号(“)来代替[Unicode 符号]
所以你不妨使用类似
\newcommand*{\dittoclosing}{---''---}
\newcommand*{\dittostraight}{---\textquotedbl---} % available in T1 encoding
(后者需要您使用\usepackage[T1]{fontenc}
)。
结果如下:
答案2
德语维基百科声称 Unicode DITTO MARK 仅适用于 CJK 语言...此外,我会在引号周围添加一些空格,并稍微降低它们。在我看来,引号版本看起来不太好。我喜欢 TikZ 版本,如下所示,因为垂直条与水平条的匹配效果更好...不过,在大多数情况下,我更喜欢重复的文本。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\newcommand*{\dittoclosing}{--- \raisebox{-0.5ex}{''} ---}
\usepackage{tikz}
\newcommand{\dittotikz}{%
\tikz{
\draw [line width=0.12ex] (-0.2ex,0) -- +(0,0.8ex)
(0.2ex,0) -- +(0,0.8ex);
\draw [line width=0.08ex] (-0.6ex,0.4ex) -- +(-1.5em,0)
(0.6ex,0.4ex) -- +(1.5em,0);
}%
}
\begin{document}
\begin{tabular}{ll}
Some long stupid text & Text A \\
\dittoclosing & Text B \\
\end{tabular}
\begin{tabular}{ll}
Some long stupid text & Text A \\
\dittotikz & Text B \\
\end{tabular}
\end{document}
答案3
我用
\newcommand*{\ditto}{---\texttt{"}---}
奇迹般有效