有同上符号吗?

有同上符号吗?

我认为符号 -||- 通常用于表示文本片段的重复。问题是使用破折号和竖线排版看起来有点丑陋。有没有预定义的符号?

编辑:看来这是一个 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})。

结果如下:

\dittoclosing 和 \dittostraight 的比较

答案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{"}---}

奇迹般有效

相关内容