Xaringan:数学在脚注 class 中呈现为内联代码
Xaringan: Math renders as inline code in footnote class
使用默认的 Xaringan CSS,如果 $math$ 放在脚注中,它似乎呈现为 inline code
,而不是呈现为数学。我无法找到有关此的信息 - 这只是 Xaringan 或 remark.js 中的自然限制吗?或者我做错了什么?
请参阅下面的基本示例:
# A Test
- This is a test<sup>1</sup>
.footnote[<sup>1</sup> This includes $\delta+\frac{2}{3}$ math.]
这将使 $$ 之间的数学运算就像在反引号之间一样。
[UPDATE 17/12/2019] 另一种规避此问题的方法是将数学表达式 $\delta+\frac{2}{3}$
替换为 \(\delta+\frac{2}{3}\)
,从而绕过 remark.js
转换 [=14] 的任何需要=] 从而避免了那里的错误。
是的,我也注意到了这一点。我认为 remark.js
以某种方式干扰了 mathjax,但我真的不知道。为了解决这个问题,我直接使用 html 代码。所以下面应该有效:
# A Test
- This is a test<sup>1</sup>
<span class="footnote"><sup>1</sup> This includes $\delta+\frac{2}{3}$ math.</span>
[更新]
可以在 here 中找到为什么会发生这种情况的解释。 TL;DR:remark.js
删除了 mathjax 检测数学所需的括号。
如果需要使用 .footnote[]
,易慧还提供了另一种破解方法,其中涉及将括号添加到内联数学代码中:
.footnote[<sup>1</sup> This includes `\(\delta+\frac{2}{3}\)` math.]
使用默认的 Xaringan CSS,如果 $math$ 放在脚注中,它似乎呈现为 inline code
,而不是呈现为数学。我无法找到有关此的信息 - 这只是 Xaringan 或 remark.js 中的自然限制吗?或者我做错了什么?
请参阅下面的基本示例:
# A Test
- This is a test<sup>1</sup>
.footnote[<sup>1</sup> This includes $\delta+\frac{2}{3}$ math.]
这将使 $$ 之间的数学运算就像在反引号之间一样。
[UPDATE 17/12/2019] 另一种规避此问题的方法是将数学表达式 $\delta+\frac{2}{3}$
替换为 \(\delta+\frac{2}{3}\)
,从而绕过 remark.js
转换 [=14] 的任何需要=] 从而避免了那里的错误。
是的,我也注意到了这一点。我认为 remark.js
以某种方式干扰了 mathjax,但我真的不知道。为了解决这个问题,我直接使用 html 代码。所以下面应该有效:
# A Test
- This is a test<sup>1</sup>
<span class="footnote"><sup>1</sup> This includes $\delta+\frac{2}{3}$ math.</span>
[更新]
可以在 here 中找到为什么会发生这种情况的解释。 TL;DR:remark.js
删除了 mathjax 检测数学所需的括号。
如果需要使用 .footnote[]
,易慧还提供了另一种破解方法,其中涉及将括号添加到内联数学代码中:
.footnote[<sup>1</sup> This includes `\(\delta+\frac{2}{3}\)` math.]