Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Markdown 为什么u和*在降价时同样用于粗体和斜体?_Markdown - Fatal编程技术网

Markdown 为什么u和*在降价时同样用于粗体和斜体?

Markdown 为什么u和*在降价时同样用于粗体和斜体?,markdown,Markdown,这两项减价: A Freudian slip is when you say _one thing_ but mean __your mother__ A Freudian slip is when you say *one thing* but mean **your mother** 被平均记为: 弗洛伊德式的失误是当你说了一件事却对你的母亲意味深长 也就是说,\u一件事和*一件事*都具有斜体的效果。而\uuuuuuuuuu和**你的母亲**都将文本加粗 斜体和粗体都有两种不同的同义语法,

这两项减价:

A Freudian slip is when you say _one thing_ but mean __your mother__
A Freudian slip is when you say *one thing* but mean **your mother**
被平均记为:

弗洛伊德式的失误是当你说了一件事却对你的母亲意味深长

也就是说,
\u一件事
*一件事*
都具有斜体的效果。而
\uuuuuuuuuu
**你的母亲**
都将文本加粗

斜体和粗体都有两种不同的同义语法,有什么历史/具体原因吗?发生这种情况时,我找不到任何其他案例

降价的官方页面在其部分中说明:

为此,Markdown的语法完全由标点符号组成,这些标点符号经过精心挑选,看起来像它们的意思。例如,单词周围的星号实际上看起来像*强调*。降价清单看起来像是清单。假设您曾经使用过电子邮件,那么即使是块引号看起来也像是引用的文本段落

然后:

重点
降价将星号(*)和下划线(u)视为强调的指标
(…)
你可以用任何你喜欢的风格;唯一的限制是必须使用相同的字符打开和关闭强调范围


但它确实提到了为什么引入
.
来模仿
*

的用法,在发布降价一天后,约翰·格鲁伯(John Gruber)发布了一篇关于他创建降价的动机的文章。他部分指出:

你不需要在发送电子邮件之前“预览”它-你写它,你读它,你编辑它,就在那里

事实上,我喜欢写电子邮件。电子邮件是我最喜欢的写作媒介。在过去的五年里,我已经发送了16000多封电子邮件。纯文本电子邮件的惯例使我能够清晰、准确地表达自己,而不会妨碍我

因此,降价。电子邮件风格的网页写作

我现在找不到,但我记得他在别处解释说,这是他做出选择的一个主要因素(见)。许多语法规则都是从人们已经使用纯文本编写电子邮件的方式衍生出来的。例如,(正如OP在评论中发现并指出的那样)多年后他:

星号从未被怀疑过。下划线被添加为第二种语法,因为似乎有足够多的人在电子邮件中使用它们


我记得,星号也是如此。许多人已经在电子邮件中使用了它们。

通过fedorqui在其第二条评论中发布的链接,还有一个链接指向一封旧的电子邮件回复,Gruber鼓励他选择同时提供
*
功能

其中一个关键点是,他利用自己的电子邮件对话得出结论,人们通常使用单个包装下划线或星号(
)来强调一个单词,而不是用斜体和粗体字体,虽然他们倾向于使用双包装下划线或星号来强调一个单词。他为自己使用一个
*

在我阅读的第一个版本中,呈现html标记似乎存在一些问题,但我发现了一个问题。我粘贴了以下内容,只是添加了反勾号,以避免设置星号和下划线的格式:

John Gruber Gruber在fedora.net周一2004年3月15日21:11:34东部时间

Previous message: asterisks as bold or italic?
Next message: asterisks as bold or italic?
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
梅林·曼于2004年3月15日在 8点10分:

Markdown将星号
*
和下划线
\uu
视为 重点。用一个
*
\
包装的文本将用HTML包装
标签;double
*
将用HTML
标签

对于一个语法建议,可能已经晚了,但我有一个问题 很难适应
*foo*
制作文本
,而不是

像这样的改变已经很晚了,但是,相信我,即使 你几个月前就有机会提出这个案子了 不会成功的

从本质上讲,我并不认为你是错的。但是第一个 降价功能——甚至还没来得及包装
标记 段落,甚至——是一种正则表达式模式,它改变了:

*this*
进入:

<em>this</em>
Setext的实际规范中说,
**double**
星号是 相当于强强调,但使用
~tildas~
表示斜体。(但是 我读的两份Setext格式的时事通讯,花边新闻和 MDJ,使用tildas作为重点。)

我还搜索了很多我的电子邮件,我发现
\u下划线
*星号*
都被广泛使用,但两者都有 风格倾向于暗示正常的单词强调。例如,如果你 不要再考虑“斜体”和“粗体”,而要考虑 “强调”和“强烈强调”,我认为这样说很公平
\u这个
*这个*
都意味着正常的强调

输入一个单一的字符肯定会更快,更不容易出错 字符,加上它可能会为 将来用作“-like”转义字符

我认为
**
\
的情况在某种程度上是合理的 序列来生成单个文字字符,但我不是最不重要的 比特被这样一个想法说服了:键入
*this*
而不是
**此**

如果这只是我自己的特殊习惯,我当然可以不学它,但我是 好奇是否有其他人在使用降价时有过这种经历

我要强调的是,我认为你的工作没有什么特别之处 习惯;我相信其他人也有同感。我很同情这个事实 那是我的决定
http://docutils.sourceforge.net/docs/rst/quickstart.html#text-styles