分数转换为 sup 和 sub 元素
Fractions are converted to sup and sub elements
我正在学习 Hugo,到目前为止一切正常。现在我尝试获取一些内容 运行 并且在 Markdown 解析器中遇到了一个奇怪的行为。
对于简历页面,我使用 10/2009
形式的日期。虽然这对于以 0 开头的日期(例如 06/2006
)工作正常,但对于以 1(10/2010
)开头的日期,Markdown 解析器似乎有缺陷。
我的 Markdown 看起来像这样:
**10/2009 bis 04/2013 | Bergische Universität Wuppertal**
输出如下:
该部分的 HTML 是:
<strong><sup>10</sup>⁄<sub>2009</sub> bis 04/2013 | Bergische Universität Wuppertal</strong>
据我了解,我的 Markdown 应该没问题且有效。
我已经对此进行了更深入的研究,发现这种行为并非特定于类似日期的数字,而是特定于 2 位数字后跟一个闪烁和一位或多位数字的所有数字。所以 44/9 在我的 Hugo 里也坏了。
这里的 Markdown 解析器似乎工作正常:
10/2009 之二 04/2013 | Bergische Universität Wuppertal
关于为什么会发生这种情况以及如何解决它有什么想法吗?
找到解决方案。
集成的 "BlackFriday" Markdown 解析器默认设置为使用 "smart fractions" 将类似分数的 Markdown 片段转换为数学上格式正确的分数以供显示。
可以在 Hugo 配置文件中更改此行为,如下所示:
[blackfriday]
fractions = false
虽然此默认行为可能是个好主意,但您应该查看解析器的不同 "smart" 功能,并检查您是否希望它们处于活动状态,因为它们可能会干扰您的内容。
文档中有一章是关于这个的:Configure BlackFriday Markdown Rendering
我正在学习 Hugo,到目前为止一切正常。现在我尝试获取一些内容 运行 并且在 Markdown 解析器中遇到了一个奇怪的行为。
对于简历页面,我使用 10/2009
形式的日期。虽然这对于以 0 开头的日期(例如 06/2006
)工作正常,但对于以 1(10/2010
)开头的日期,Markdown 解析器似乎有缺陷。
我的 Markdown 看起来像这样:
**10/2009 bis 04/2013 | Bergische Universität Wuppertal**
输出如下:
HTML 是:
<strong><sup>10</sup>⁄<sub>2009</sub> bis 04/2013 | Bergische Universität Wuppertal</strong>
据我了解,我的 Markdown 应该没问题且有效。
我已经对此进行了更深入的研究,发现这种行为并非特定于类似日期的数字,而是特定于 2 位数字后跟一个闪烁和一位或多位数字的所有数字。所以 44/9 在我的 Hugo 里也坏了。
这里的 Markdown 解析器似乎工作正常:
10/2009 之二 04/2013 | Bergische Universität Wuppertal
关于为什么会发生这种情况以及如何解决它有什么想法吗?
找到解决方案。
集成的 "BlackFriday" Markdown 解析器默认设置为使用 "smart fractions" 将类似分数的 Markdown 片段转换为数学上格式正确的分数以供显示。
可以在 Hugo 配置文件中更改此行为,如下所示:
[blackfriday]
fractions = false
虽然此默认行为可能是个好主意,但您应该查看解析器的不同 "smart" 功能,并检查您是否希望它们处于活动状态,因为它们可能会干扰您的内容。
文档中有一章是关于这个的:Configure BlackFriday Markdown Rendering