文本模式下“-”和“--”有什么区别?

文本模式下“-”和“--”有什么区别?

我对所有的差异很感兴趣,这意味着:

  • 外观:字体之间是否有共同的规则,如基线距离、长度等。
  • 印刷规则:如果编译器选择在哪里换行/分页时对它们的处理方式不同。
  • 语义上:它们的含义,这也是我应该使用它们的时候。

通过谷歌搜索,我发现存在很多类似的字形,即使我从未在任何 LaTeX 文档中看到它们。其中一些 - 都可以在文本模式下使用而无需外部包 - 是:\--,,,,,。因此,如果您想扩展您的答案\---,您还可以澄清这些符号是什么以及何时应该使用它们。\----\textendash\textemdash

答案1

  • - 生成连字符(又名“破折号”)
  • -- 生成一个短划线
  • ---生成破折号
  • $-$生成减号(在数学模式下)

连字符最短,破折号最长。

  • 连字符用于复合词,如“daughter-in-law”和“X-ray”。连字符还用于在段落中一行的末尾拆分长单词。

  • 短破折号用于表示数字范围,如“第 13 至 34 页”,也用于诸如“练习 1.2.6 至 52”之类的上下文中。

  • 破折号用于句子中的标点符号——就是我们通常所说的破折号。

(TeXbook,第 4 页)

在德语中,我会使用~--(一个不间断空格,后跟一个短划线,后跟一个普通空格)而不是---破折号。

我认为这\textendash相当于--\textemdash---

\-定义为\discretionary{-}{}{}。如果位于行尾,则生成连字符,否则不生成任何字符。请注意,TeX 的自动连字符算法会忽略包含自由字符的单词。(TeXbook,第 95-96 页)

\--\---并且\----不是标准 LaTeX。它们似乎由extdash 包, 看这个答案(感谢 moewe 在评论中提供的链接)。

相关内容