如何在Markdown中转义双短线?

16
当在jekyll中输入"--"时,Markdown会将其替换为“–”。是否有方法可以防止这种情况发生?

我认为这是一个特性——刚发现 Jupyter Notebook 的 Markdown 无法在其中生成 m-dash。但是,由于这个问题,我可以直接复制粘贴正确的字符实体;) - Tomasz Gandor
5个回答

23

您可以使用反斜杠(\)来转义Markdown字符。在这种情况下,您可以键入\-\-


1
我尝试了你的建议,但似乎没有起作用...无论如何还是谢谢。 - YON
这适用于Jekyll中Markdown的“kramdown”模式。 - Fred Yankowski
使用rdiscount对我有效。 - David

12

使用 ` 符号包围 -- 可以解决这个问题。

例如:

`--`

[改进]

使用 rdiscount 而不是 Maruku 解析 Markdown 可以解决这个问题。


4

已经有答案被接受,但这是正确的解决方案。

要在Jekyll中修复这个问题,需要在默认的Markdown库Redcarpet中包含smart扩展。

_config.yml
    markdown: redcarpet
    redcarpet:
      extensions: ['smart']

这是在Jekyll文档中的内容。


3
我在使用Octopress时遇到了这个问题,这里提供一些可行的解决方案。
-\\\\- 

在使用Sphinx和myst时,其中有三个符号:-\\\-出于某种原因。 - Anaphory

2
我能够使用以下代码在XWiki上使其工作:

~-~-


这对我来说在<pre>的HTML标签内起作用 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接