在Markdown编辑器中,我想支持文字突出显示,不是代码突出显示,而是人们在书上突出显示的类型。
在面向代码的网站中,人们can use backquotes
为灰色背景,通常是段落中的内联代码。但是在书籍中,段落中的普通文本有标记笔。那是黄色背景上的经典黑色文字。
Markdown(或其变体)中是否有任何语法指定用户是否需要该类型的突出显示?我想保留代码相关标记的反引号语法,但也想要一种启用突出显示的用户文本的方法
我的第一个想法是使用双反引号,因为三重反引号是为代码块保留的。我只是想知道其他实现是否已经为它确定了语法...如果有人能证明这是一个非常糟糕的主意,我也会感激。
答案 0 :(得分:51)
正如降价文档所述,如果您需要的功能不属于Markdown,则可以使用HTML。
HTML5支持
<mark>Marked text</mark>
否则你可以使用Rad雷克萨斯建议的跨度
<span style="background-color: #FFFF00">Marked text</span>
答案 1 :(得分:5)
Typora 也使用 double equal 来突出显示。正如 DirtyF 提到的那样,成为 CommonMark 标准会很好。对于经常使用它的人来说会很好,因为它只有 4 个重复字符:==highlight==
如果您希望选择使用多个编辑器,最好暂时坚持使用 <mark>highlight</mark>
,正如 Matthias 所回答的那样。
这是来自 CommonMark 的 latest spec,“它试图明确地指定 Markdown 语法”。目前不包括“突出显示”。
编辑器使用 ==highlight== 来自前面提到的评论:
随意添加到此列表中。
答案 2 :(得分:3)
答案 3 :(得分:1)
可能的解决方案是使用代码元素:
<code> _This text will be italic_ **this text will be bold** </code>
OBS!:
使用代码元素突出显示不是语义。
但是,这是为markdown中的文本添加灰色突出显示的一种可行解决方案。
答案 4 :(得分:1)
Roam降价使用双尖号:^^highlight^^
。安德鲁·壳牌(Andrew Shell)的答案提到了双等式。
上面的Matthias给出的答案是<mark>
,显然是正确的答案,但是我认为我以其他一些降价方式看到了插入符号。也许不吧。我想在将Pandoc转换为html时将^^highlights^^
转换为<mark>highlights</mark>
,以某种方式结束了...
答案 5 :(得分:-4)
可能最好的选择就是使用html,例如
<pre><b>Hello</b> is higlighted</pre>
Hello is higlighted
请记住,几乎所有的html在markdown中都有效。