next 自带 tab 的 bug 修复

我们知道,next 自带了一个东西叫 tabs

然而它有点 bug。

如果你用 mathjax 渲染,比如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{% tabs 两种解决方案, -1 %}

<!-- tab 方法一 -->

开 `long double` 或者写高精度,不推荐。

但一般不卡精度时直接除就可以了。

<!-- endtab -->

<!-- tab 方法二 -->

像上文的代码那样写一个分子函数一个分母函数,比较时交叉相乘,**但一定要注意不等号反向的问题!**

同时还能解决分母可能为 $0$ 的问题。

<!-- endtab -->

{% endtabs %}

渲染完毕,点开“方法二”,我们发现那个 $0$ 没渲染出来。(不知道咋的在这里没了,但在其他地方不加下方的更改还有,大家可以自己试试)

翻了翻源码,发现似乎这里的源码不太一样:

正常的:<span class="math inline">\(0\)</span>

这里的:<span class="math inline">(0)</span>

于是我想到在那个 $0$ 左右加空格,变成这样:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{% tabs 两种解决方案修复版, -1 %}

<!-- tab 方法一修复版 -->

开 `long double` 或者写高精度,不推荐。

但一般不卡精度时直接除就可以了。

<!-- endtab -->

<!-- tab 方法二修复版 -->

像上文的代码那样写一个分子函数一个分母函数,比较时交叉相乘,**但一定要注意不等号反向的问题!**

同时还能解决分母可能为 $ 0 $ 的问题。

<!-- endtab -->

{% endtabs %}

然后,就好了!

long double 或者写高精度,不推荐。

但一般不卡精度时直接除就可以了。

像上文的代码那样写一个分子函数一个分母函数,比较时交叉相乘,但一定要注意不等号反向的问题!

同时还能解决分母可能为 $ 0 $ 的问题。