如何写' |'使用Jekyll和Markdown的角色?

时间:2014-11-09 14:25:08

标签: markdown jekyll

我在Github上主持一个Jekyll博客并用Markdown写我的帖子。当我使用' |'我按照以下方式做到:

O = {x ∈ Z+ | x is odd and x < 10}

然后页面显示:

O = {x ∈ Z+ x is odd and x < 10}

我试过这个,但它不起作用:

{% raw %}
O = {x ∈ Z+ | x is odd and x < 10}
{% endraw %}

我怎么能告诉Markdown不要逃避&#39; |&#39;字符?

1 个答案:

答案 0 :(得分:1)

如果查看生成的HTML,您会看到它是interpreted as a table by Kramdown(这是Jekyll中的默认Markdown处理器)。最简单的解决方法是escape it with a backslash

O = {x ∈ Z+ \| x is odd and x < 10}

或者您也可以使用其他Markdown处理器,例如: Redcarpet(在您的_config.yml中):

markdown: redcarpet

或者您可以继续使用Kramdown,但将解析器更改为不支持表格的解析器,例如plain Markdown parser(再次在您的_config.yml中):

kramdown:
  input: markdown