为什么纯文本技术文章经常将术语括在反引号和单引号内?

问题描述 投票:0回答:6

我喜欢从网络上保存有用的文本较多的页面的本地副本,这样我就可以练习通过修改标记以包含 CSS 来改善它们的外观。

我注意到页面上的某些文本通常由 ` 和 ' 分隔。

这有充分的理由吗?如果我认为这些引用是有充分理由的,我想使用脚本自动进行修改。例如,它是特定创作工具的副产品吗?

我尝试搜索此内容,但搜索引擎将其视为空或不完整的字符串,并且不会给出有意义的结果。

单引号示例 (` ') 可以在 Eric Raymond 的 大教堂和集市中找到:

问题是这样的:假设 Locke 上一个名为“joe”的人给我发了邮件。如果我把邮件取到 snark,然后尝试回复它,我的邮件发送者会很高兴地尝试将其发送给 snark 上不存在的“乔”。手动编辑回复地址以添加“@ccil.org”很快就变得非常痛苦。

text markup
6个回答
16
投票

Eric Raymond 文章的例子是 Unicode 之前时代的人们试图通过使用不再适用的约定来“改进”文本排版的典型例子。引用风格

`'
就是典型的例子。它也用在 LaTeX 中(它会自动将其转换为正确的印刷单引号
‘’
)。

您还可以在 Eric 的文章中看到其他 ASCII 工件:例如,他使用“

--
”而不是“正确的”破折号“
”(很多人都这样做,因为破折号不存在于默认 Windows 键盘上)。

因此,它是对 Unicode 字体(或者一般来说:缺乏这些印刷功能的字体)支持并不普遍的时代的遗物。


4
投票

HTML 没有。仅

'
"
字符可用于分隔属性值(这是唯一可以在 HTML 中分隔的字符串)。

人们书写文本(恰好用 HTML 标记)可能会使用“、”、‘和’,但这只是使用引号书写。


2
投票

自网络出现以来,这种引号样式一直是(注意:不是唯一的)纯文本文件中可接受的引用样式。这与 html 无关——它在 html 文本文件中是可以接受的,但早于 html。


2
投票

这个:

假设有人名叫“joe”

是智能引号的视觉效果,适用于仅 ASCII 环境。

我个人根本不推荐它。 ` 不是一个开放引号,它是一个严重的重音,根据我的口味,由此产生的引号的不平衡外观比仅使用“直引号”更糟糕。 “双假引号”更难看。

您会发现一些德国人同时使用重音和锐音字符来输入假智能引号:“像这样”。这与 ASCII 不兼容(它使用 ISO-8859-1 扩展字符),而且仍然相当难看,但他们这样做是因为德语键盘布局上存在重音字符,使它们易于键入。 (他们不知道更好。)

实际上,我们应该在“键盘上”提供适当的“智能引号”,以便“直接”打字。这将解决这些问题,并消除虚假的自动智能引用功能 ——包括搞乱你的问题标题的愚蠢的 StackOverflow 功能——回到它们所属的位桶。 (虽然实际上...我已经有了。)


0
投票

我认为这是你的编辑器的产物——也许你打开了智能引号。 HTML 中的字符串由一对单引号或双引号分隔,而不是智能引号字符。


0
投票

HTML4HTML5 都不允许使用大引号作为标记中的属性值分隔符。在搜索引擎中搜索“curlyquotes html”会弹出几个页面,其中第一个页面Curling Quotes in HTML, XML and SGML描述了一些删除错误引号的工具,这与您要求的相反,但正确与此类文件有关的事情。

您的评论表明您的意思是在文本中而不是在标记中使用反引号和引号。这是当时 usenet 上相当常见的样式,因为反引号是 ASCII,但大引号不是。要在文本中插入反引号,请在输入文本时按键盘上的反引号键。

© www.soinside.com 2019 - 2024. All rights reserved.