我在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;字符?
答案 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