4

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

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

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

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

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

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

4

6 回答 6

14

埃里克·雷蒙德 (Eric Raymond) 的文章的例子是 Unicode 前时代的人们试图通过使用不再适用的约定来“改进”其文本的排版的典型例子。引用风格`'是典型的。它也用于 LaTeX(它会自动将其转换为正确的印刷单引号‘’</code>).

You can see other ASCII artifacts in Eric’s essay, too: for example, he uses “<code>--” 而不是“正确的”破折号“<code>–</code>”(很多人都这样做,因为默认 Windows 键盘上不存在破折号)。

因此,从对 Unicode 字体(或通常:缺乏这些印刷功能的字体)的支持并不广泛的时代开始,这是一个不合时宜的时代。

于 2009-09-16T14:06:14.687 回答
5

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

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

于 2009-09-16T13:32:02.570 回答
2

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

于 2009-09-16T14:01:00.517 回答
2

这:

假设有人叫“乔”

是在纯 ASCII 环境中工作的智能引号的视觉效果。

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

你会发现一些德国人使用严重和尖锐的重音字符输入虚假智能引号:'like this'。这与 ASCII 不兼容(它使用 ISO-8859-1 扩展字符)并且仍然很丑陋,但他们这样做是因为重音字符出现在德语键盘布局上,使它们易于键入。(而且他们不知道更好。)

实际上,我们应该在“键盘”上为«直接»输入提供适当的“智能引号”。这将解决这些问题,并将虚假的自动智能报价功能——包括弄乱你的问题标题的愚蠢的 StackOverflow 功能——放回它们所属的 bitbucket。(虽然实际上......我已经有了。)

于 2009-09-16T14:01:16.583 回答
0

我认为这是您的编辑器的人工制品-也许您打开了智能引号。HTML 中的字符串由一对单引号或双引号分隔,而不是智能引号字符。

于 2009-09-16T13:30:50.530 回答
0

HTML4HTML5都不允许将花引号作为标记中的属性值分隔符。在搜索引擎中搜索“curly quotes html”会弹出几页,其中第一页HTML、XML 和 SGML 中的 Curling Quotes描述了一些删除错误引号的工具,这与您所要求的相反,但正确的处理此类文件。

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

于 2009-09-16T13:40:04.327 回答