为什么 *nix 人喜欢使用 ``...'' 而不是 " 字符?

Tor*_*uun 35 special-characters

冒着被骂的风险,我想理解为什么有些人在引用事物时更喜欢使用重音和单引号字符的“构造”而不是“双引号”字符?

例子:

为什么有些用户使用“奇怪的”引号来写引号?

这不是命令行魔法;我在供人类阅读的书面文本中看到了这一点。这是我可以快速挖掘的示例。我觉得这个结构很丑,因为它不对称,而且因为它滥用印刷字符来达到它们不该有的目的。出于某种原因,这种字符的使用主要(仅?)由 Linux((La)TeX?)用户完成,而不是由普通计算机用户完成。

  1. 如果目的是创建“卷曲引号”,那么我不明白为什么只使用重音符号(`)将开头引号变为“卷曲” ——为什么将纯撇号用于结束引号,而不是锐音符号(´) 这将使整个事物对称?

  2. 如果目的是创建“卷曲引号”,那么为什么实际的卷曲引号(由 MS Word 创建)不受欢迎?现代计算机系统可以很好地处理实际的卷曲引号,所以它不能简单地成为 Gopher 时代的传统,对吗?

  3. 为什么用单个字符可以实现相同的效果,但使用两个单个字符?

Ran*_*832 46

真正的原因(也可能是使用 LaTeX 的根本原因)是许多 pre-unicode unix 字体(用于控制台和 X)和两个常见的 Adob​​e Postscript 编码向量,在这些地方都有排版的开/关引号字形位置,所以'this'看起来像’this’``this''看起来像‘‘this’’??this’’,这是(特别是在比例字体中,它们只有 2-3 像素宽)尽可能接近印刷正确。

这甚至可以追溯到打字机,在打字机中,'字形通常会被设置成一个角度,以适应其用作过重的尖锐口音。

也可以看看:


FUZ*_*xxl 31

原因之一可能是 T E X 对 Linux 世界的影响。在 T E X 的大多数风格中,序列 `` 创建了一个排版正确的双引号(“)和 ''(两个单引号)或“创建了一个排版正确的右引号(”)。所以当你输入

``Why do you always say `shut up' to me?''
Run Code Online (Sandbox Code Playgroud)

它实际上产生

“你为什么总是对我说‘闭嘴’?”

使用 T E X。(虽然可能有更好的字距调整)。

  • 我对这种奇怪的引用样式的体验是通过使用 `nroff` 进行格式化的 `man` 页面获得的。`nroff` 比 TEX 早很多。 (3认同)