分数转换为sup和sub元素

时间:2018-12-15 16:31:31

标签: markdown hugo

我正在学习雨果,到目前为止一切工作都还不错。现在,我试图启动并运行一些内容,并在Markdown解析器中遇到了奇怪的行为。

对于CV页面,我使用 String input = s.next(); String[] inputs = input.split(" "); if (inputs[0].equals("give")) { //instead of printing the first element and then taking more input //if the first word is give, and //overwriting the String array inputs, it instead prints out //your first word, then cycles back through and treats the //subsequent words as input 0. //if you type "give giver", it will first print the beginning instructions, //then print give because it satisfies that conditional, //and then cycle back through the instructions and print //Error: please enter an appropriate command to continue System.out.println(input[0]); } else if (inputs[0].equals("list")) { 形式的日期。虽然这对于以0开头的日期(例如,10/2009)来说是很好的选择,但对于以1开头的日期(06/2006)来说,Markdown解析器似乎有缺陷。

我的Markdown看起来像这样:
10/2010

输出如下:

该部分的HTML是:
**10/2009 bis 04/2013 | Bergische Universität Wuppertal**

据我了解,我的Markdown应该是正确且有效的。

我已经对此进行了更深入的研究,发现这种行为不是特定于日期的数字,而是特定于所有数字,其中2位数字后跟一个闪烁和一个或多个数字。所以44/9也被我的雨果弄坏了。

SO处的Markdown解析器似乎工作正常:
2009年10月10日之二04/2013 |伍珀塔尔贝尔吉斯大学

关于这种情况为什么发生以及如何解决的任何想法?

1 个答案:

答案 0 :(得分:1)

找到了解决方案。

默认情况下,集成的“ BlackFriday” Markdown解析器设置为使用“智能分数”将类似于分数的Markdown片段转换为数学上格式正确的分数,以用于显示。

可以在Hugo配置文件中更改此行为,如下所示:

[blackfriday] fractions = false

虽然此默认行为可能是一个好主意,但您应该查看解析器的不同“智能”功能,并检查是否希望它们处于活动状态,因为它们可能会干扰您的内容。

文档中有一章对此进行了介绍:Configure BlackFriday Markdown Rendering