Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【置顶】寻求LaTeX的功能异常案例,以便集中修复 #411

Open
LuRenJiasWorld opened this issue Feb 5, 2020 · 81 comments
Open
Assignees

Comments

@LuRenJiasWorld
Copy link
Owner

LuRenJiasWorld commented Feb 5, 2020

由于Katex与Mathjax仅支持LaTeX中很少一部分的基础语法,且存在众多隐藏问题,作者精力有限无法逐一测试,仅靠零散的Issues无法有效跟踪问题,故向用户征求以下三种测试用例:

  1. 在其他LaTeX软件中显示正常,但在本插件中(无论Katex还是Mathjax)显示异常
  2. 很常用但本插件无法支持的LaTeX语法
  3. 部分语法触发Katex或Mathjax的BUG,导致LaTeX渲染出现问题

如果你有遇到以上三种情况或其他情况,可以在此处回复,格式为:

  1. 异常LaTeX源码(建议以代码块格式进行编辑)
  2. 后台编辑器中显示情况
  3. 网页前端显示情况
  4. F12后控制台报错截图
  5. 其他内容(例如正常情况应该显示成什么样子)

感谢各位一直以来对本插件的支持,我会尽力使它更完善,而这个过程需要大家的积极反馈。

本Issue长期有效,直至LaTeX解析功能在能力范围内得到彻底完善。

温馨提示:本页内容较多,如需迅速跳转到页尾可以按下键盘上的end键直达。pageuppagedown键同样有助于在本页中快速导航: )

@LuRenJiasWorld LuRenJiasWorld self-assigned this Feb 5, 2020
@LuRenJiasWorld LuRenJiasWorld pinned this issue Feb 5, 2020
@LuRenJiasWorld LuRenJiasWorld changed the title 【置顶】寻求LaTeX功能异常测试用例 【置顶】寻求LaTeX的功能异常案例,以便集中修复 Feb 5, 2020
@xht37
Copy link

xht37 commented Feb 6, 2020

\sum_{k=1}^t p_{i,k} = 10^5

会显示成

@LuRenJiasWorld
Copy link
Owner Author

```gfm
\sum_{k=1}^t p_{i,k} = 10^5

你好,猜想应该是前台主题与Katex或Mathjax的CSS出现冲突。

请问可以给一个测试地址吗?我这边复现出来的是:

image

感谢你的反馈。

@xht37
Copy link

xht37 commented Feb 6, 2020

确实是前台主题的冲突,换了个主题就好了,请问有什么解决方法吗?

@xht37
Copy link

xht37 commented Feb 6, 2020

不好意思,实际上有问题的不是你们的插件而是另一个 MathJax 的插件 Simple Mathjax,但是关掉之后打开你们的 MathJax 却并没有渲染 LaTeX...

@LuRenJiasWorld
Copy link
Owner Author

LuRenJiasWorld commented Feb 6, 2020

不好意思,实际上有问题的不是你们的插件而是另一个 MathJax 的插件 Simple Mathjax,但是关掉之后打开你们的 MathJax 却并没有渲染 LaTeX...

是的,本插件的Mathjax功能暂时还在开发中,下个版本会暂时去掉Mathjax选项直到完整支持之,避免给用户带来困扰,可以暂时使用Katex功能代替。

@LuRenJiasWorld
Copy link
Owner Author

LuRenJiasWorld commented Feb 6, 2020

确实是前台主题的冲突,换了个主题就好了,请问有什么解决方法吗?

你提供一个测试链接我看看吧,看能不能顺手给你解决一下。

@xht37
Copy link

xht37 commented Feb 6, 2020

不好意思,实际上有问题的不是你们的插件而是另一个 MathJax 的插件 Simple Mathjax,但是关掉之后打开你们的 MathJax 却并没有渲染 LaTeX...

是的,本插件的Mathjax功能暂时还在开发中,下个版本会暂时去掉Mathjax支持直到完整支持之,避免给用户带来困扰。

感谢,期待

@xht37
Copy link

xht37 commented Feb 6, 2020

确实是前台主题的冲突,换了个主题就好了,请问有什么解决方法吗?

你提供一个测试链接我看看吧,看能不能顺手给你解决一下。

测试链接?是指我的网址吗?www.xht37.com

@LuRenJiasWorld
Copy link
Owner Author

确实是前台主题的冲突,换了个主题就好了,请问有什么解决方法吗?

你提供一个测试链接我看看吧,看能不能顺手给你解决一下。

测试链接?是指我的网址吗?www.xht37.com

可以临时发布一篇文章或页面,包含你刚刚给的测试代码吗,即\sum_{k=1}^t p_{i,k} = 10^5。问题解决后可以删除。

@xht37
Copy link

xht37 commented Feb 6, 2020

确实是前台主题的冲突,换了个主题就好了,请问有什么解决方法吗?

你提供一个测试链接我看看吧,看能不能顺手给你解决一下。

测试链接?是指我的网址吗?www.xht37.com

可以临时发布一篇文章或页面,包含你刚刚给的测试代码吗,即\sum_{k=1}^t p_{i,k} = 10^5。问题解决后可以删除。

当然可以,太感谢了。

https://www.xht37.com/test/

@LuRenJiasWorld
Copy link
Owner Author

确实是前台主题的冲突,换了个主题就好了,请问有什么解决方法吗?

你提供一个测试链接我看看吧,看能不能顺手给你解决一下。

测试链接?是指我的网址吗?www.xht37.com

可以临时发布一篇文章或页面,包含你刚刚给的测试代码吗,即\sum_{k=1}^t p_{i,k} = 10^5。问题解决后可以删除。

当然可以,太感谢了。

https://www.xht37.com/test/

你尝试在文章最前加入一行$\textstyle$试试看。

该问题似乎是默认启用了Mathjax的Inline Mode导致的。不清楚Simple Mathjax插件的具体实现机制,但这个可能是最简单的解决方法。

顺便感谢你介绍了这个插件,我也许可以参考一下它的设计。

特殊时期祝身体健康。

@LuRenJiasWorld
Copy link
Owner Author

相关截图:
image

image

@xht37
Copy link

xht37 commented Feb 6, 2020

确实是前台主题的冲突,换了个主题就好了,请问有什么解决方法吗?

你提供一个测试链接我看看吧,看能不能顺手给你解决一下。

测试链接?是指我的网址吗?www.xht37.com

可以临时发布一篇文章或页面,包含你刚刚给的测试代码吗,即\sum_{k=1}^t p_{i,k} = 10^5。问题解决后可以删除。

当然可以,太感谢了。
https://www.xht37.com/test/

你尝试在文章最前加入一行$\textstyle$试试看。

该问题似乎是默认启用了Mathjax的Inline Mode导致的。不清楚Simple Mathjax插件的具体实现机制,但这个可能是最简单的解决方法。

顺便感谢你介绍了这个插件,我也许可以参考一下它的设计。

特殊时期祝身体健康。

谢谢,确实有效果。

@LuRenJiasWorld
Copy link
Owner Author

确实是前台主题的冲突,换了个主题就好了,请问有什么解决方法吗?

你提供一个测试链接我看看吧,看能不能顺手给你解决一下。

测试链接?是指我的网址吗?www.xht37.com

可以临时发布一篇文章或页面,包含你刚刚给的测试代码吗,即\sum_{k=1}^t p_{i,k} = 10^5。问题解决后可以删除。

当然可以,太感谢了。
https://www.xht37.com/test/

你尝试在文章最前加入一行$\textstyle$试试看。
该问题似乎是默认启用了Mathjax的Inline Mode导致的。不清楚Simple Mathjax插件的具体实现机制,但这个可能是最简单的解决方法。
顺便感谢你介绍了这个插件,我也许可以参考一下它的设计。
特殊时期祝身体健康。

谢谢,确实有效果。

好的,你现在可以删除那个页面了。再次感谢反馈: )

@Cgfyufsygsm
Copy link

行内公式好像渲染的不是很好,字体太大了
而且时不时有问题:
编辑器里面预览的都是正常的,但是到前端显示就会像下图一样出问题

bug

这是正常的

normal

上述测试链接

还有有时候会出现莫名消失的情况,文字和行内公式会混到一起

normal2
bug2

@Cgfyufsygsm
Copy link

还有一个
大括号不能正常显示
$\{a\}$显示出来的只有一个a,没有正常的大括号

@LuRenJiasWorld
Copy link
Owner Author

@Cgfyufsygsm 好的,我逐一确认一下,请稍等。

@LuRenJiasWorld
Copy link
Owner Author

还有一个
大括号不能正常显示
$\{a\}$显示出来的只有一个a,没有正常的大括号

问题可以复现,感谢反馈。我先收集起来,未来版本修复后将会通知您。如果暂时想实现该功能,可尝试使用多行代码块的方式,即
image

@LuRenJiasWorld
Copy link
Owner Author

行内公式好像渲染的不是很好,字体太大了
而且时不时有问题:
编辑器里面预览的都是正常的,但是到前端显示就会像下图一样出问题

bug

这是正常的

normal

上述测试链接

还有有时候会出现莫名消失的情况,文字和行内公式会混到一起

normal2
bug2

问题同样可以复现,再次感谢反馈。

@Cgfyufsygsm
Copy link

行内公式好像渲染的不是很好,字体太大了
而且时不时有问题:
编辑器里面预览的都是正常的,但是到前端显示就会像下图一样出问题
bug
这是正常的
normal
上述测试链接
还有有时候会出现莫名消失的情况,文字和行内公式会混到一起
normal2
bug2

问题同样可以复现,再次感谢反馈。

谢谢,祝身体健康

@GaisaiYuno
Copy link

来提两个问题,第一个是左边的编辑器公式里有_的时候会被错误地渲染成斜体。(其实这个对最终的效果没有影响,只是看着有点不太爽)

然后第二个是使用标题的时候,LaTeX无法被渲染。

同时感谢作者的开发,让我们用上了这么好的插件。

@Pure-T
Copy link

Pure-T commented Feb 17, 2020

首先感谢作者的辛苦给我们带来这么好用的插件。我这里提一个我遇到的问题。

在 md 代码行里面写美元符号会导致整个文章的内容不能显示(在启用KaTeX的情况下) 我尝试过用斜杠来转义它,但是因为是在 代码区域内,斜杠转义似乎无效 这个问题是我在启用了KaTex之后无意中看到有几篇文章无法正常显示之后调试发现的

下面是一个例子
1

我发现当美元符号在代码区域无法转义之后,下方的文字长度达到一定长度之后整个页面就空白了无法解析了。

预览的效果是

2

但是如果文本长度短一点,就可以正常显示。

3

@LuRenJiasWorld
Copy link
Owner Author

LuRenJiasWorld commented Feb 17, 2020

来提两个问题,第一个是左边的编辑器公式里有_的时候会被错误地渲染成斜体。(其实这个对最终的效果没有影响,只是看着有点不太爽)

然后第二个是使用标题的时候,LaTeX无法被渲染。

同时感谢作者的开发,让我们用上了这么好的插件。

你好,第一个问题可以复现,我先记录下来,尽快修复。

第二个问题是开发的时候设计如此,因为考虑到一般没有在标题里使用公式的情况(也不便于排版,标题高度通常是固定的,而且可能会跟随toc功能显示在目录中),因此没有做这一块的开发。如果有其他用户有类似需求的话,我再抽空完善这部分的功能。

感谢反馈: )

@LuRenJiasWorld
Copy link
Owner Author

首先感谢作者的辛苦给我们带来这么好用的插件。我这里提一个我遇到的问题。

在 md 代码行里面写美元符号会导致整个文章的内容不能显示(在启用KaTeX的情况下) 我尝试过用斜杠来转义它,但是因为是在 代码区域内,斜杠转义似乎无效 这个问题是我在启用了KaTex之后无意中看到有几篇文章无法正常显示之后调试发现的

下面是一个例子
1

我发现当美元符号在代码区域无法转义之后,下方的文字长度达到一定长度之后整个页面就空白了无法解析了。

预览的效果是

2

但是如果文本长度短一点,就可以正常显示。

3

请问升级到最新的10.1.0版本了吗?我在 0f06731 中应该是解决了该问题的。

@LuRenJiasWorld
Copy link
Owner Author

首先感谢作者的辛苦给我们带来这么好用的插件。我这里提一个我遇到的问题。

在 md 代码行里面写美元符号会导致整个文章的内容不能显示(在启用KaTeX的情况下) 我尝试过用斜杠来转义它,但是因为是在 代码区域内,斜杠转义似乎无效 这个问题是我在启用了KaTex之后无意中看到有几篇文章无法正常显示之后调试发现的

下面是一个例子
1

我发现当美元符号在代码区域无法转义之后,下方的文字长度达到一定长度之后整个页面就空白了无法解析了。

预览的效果是

2

但是如果文本长度短一点,就可以正常显示。

3

image

这是10.1.0版本下的测试结果,似乎没有能复现这个问题。但这个问题在旧版本是存在的,详情请参考 #359

@chenjiefeng2001
Copy link

@chenjiefeng2001 根据你的链接推断,是LaTeX解析时出现了问题。请问可以发一份原文吗?我看看能否在我这边本地复现。

如果你着急使用,推荐先安装Simple Mathjax插件临时解决一下。不过这个插件解析速度比较慢一点。
直接在这里发给你吗?还是通过邮件

@LuRenJiasWorld
Copy link
Owner Author

@chenjiefeng2001 根据你的链接推断,是LaTeX解析时出现了问题。请问可以发一份原文吗?我看看能否在我这边本地复现。
如果你着急使用,推荐先安装Simple Mathjax插件临时解决一下。不过这个插件解析速度比较慢一点。
直接在这里发给你吗?还是通过邮件

看你的内容比较多,最好使用Gist的形式发送:https://gist.github.com/ 或者你觉得方便,发到我的邮箱:loli@lurenjia.in 也可以

@chenjiefeng2001
Copy link

@chenjiefeng2001 根据你的链接推断,是LaTeX解析时出现了问题。请问可以发一份原文吗?我看看能否在我这边本地复现。
如果你着急使用,推荐先安装Simple Mathjax插件临时解决一下。不过这个插件解析速度比较慢一点。
直接在这里发给你吗?还是通过邮件

看你的内容比较多,最好使用Gist的形式发送:https://gist.github.com/ 或者你觉得方便,发到我的邮箱:loli@lurenjia.in 也可以

https://gist.github.com/chenjiefeng2001/75025b232efad0b42300f1c4ab68ba21

@LuRenJiasWorld
Copy link
Owner Author

@chenjiefeng2001 根据你的链接推断,是LaTeX解析时出现了问题。请问可以发一份原文吗?我看看能否在我这边本地复现。
如果你着急使用,推荐先安装Simple Mathjax插件临时解决一下。不过这个插件解析速度比较慢一点。
直接在这里发给你吗?还是通过邮件

看你的内容比较多,最好使用Gist的形式发送:https://gist.github.com/ 或者你觉得方便,发到我的邮箱:loli@lurenjia.in 也可以

https://gist.github.com/chenjiefeng2001/75025b232efad0b42300f1c4ab68ba21

好的,我稍后尝试一下在本地复现。

@LuRenJiasWorld
Copy link
Owner Author

image

本地未能复现出你所遇到的问题。

顺便请问一下,确定开启本插件了吗?我从你的测试链接中看到所启用的编辑器是 https://github.com/terrylinooo/githuber-md 。本插件相关的JS文件并未被加载。

如果你同时有安装这两款插件,一次是只能启动一个的,否则可能会有意料之外的结果。需要注意的是,在开启本插件后你需要在文章编辑页面更新一下文章,否则不会触发渲染。

@chenjiefeng2001
Copy link

image

本地未能复现出你所遇到的问题。

顺便请问一下,确定开启本插件了吗?我从你的测试链接中看到所启用的编辑器是 https://github.com/terrylinooo/githuber-md 。本插件相关的JS文件并未被加载。

如果你同时有安装这两款插件,一次是只能启动一个的,否则可能会有意料之外的结果。需要注意的是,在开启本插件后你需要在文章编辑页面更新一下文章,否则不会触发渲染。

已解决,十分感谢!

@LuRenJiasWorld
Copy link
Owner Author

image
本地未能复现出你所遇到的问题。
顺便请问一下,确定开启本插件了吗?我从你的测试链接中看到所启用的编辑器是 https://github.com/terrylinooo/githuber-md 。本插件相关的JS文件并未被加载。
如果你同时有安装这两款插件,一次是只能启动一个的,否则可能会有意料之外的结果。需要注意的是,在开启本插件后你需要在文章编辑页面更新一下文章,否则不会触发渲染。

已解决,十分感谢!

没关系,很高兴能帮到你: )

@LuRenJiasWorld
Copy link
Owner Author

问题:数学公式 Code Block 内的 $...$ 被转化成 HTML 标签。

编辑器内显示正常,如下图:
正常显示

浏览时出现错误,如下图:
Bug

LaTeX 代码:

KaTeX代码块
\rlap{
    $\underbrace{\phantom{a, b, c, d, e, f, g}}$
}
a, b, c, \overbrace{d, e, f, g, h, i, j}

问题分析

Markdown 数学公式代码块内也可能包含形如 $....$ 的内容,公式代码块内部的 $....$ 不应该被脚本转化为 <span class="katex math inline">....</span>,而应该保持原样交给 KaTeX 处理。

/src/App/KaTeX.php 文件中 katex_markup_single 函数应该增加判定,当前 $....$ 是否位于 <div class="katex math multi-line no-emojify"></div> 块内,如果在数学公式代码块内则保持原样,不作翻译。

你好,抱歉这时候才回复。你所提到的问题已经在最近得到修复,请静候随后的版本更新。祝使用愉快: )

附修复后的截图一张:

image

@sakuramichi
Copy link

image
image
作者您好,这是我在使用的时候遇到的问题,我猜是因为下划线也是markdown语法的一部分所以产生了这种状况
http://www.izzetguildmage.top/?p=56 事发链接在此处
http://www.izzetguildmage.top/?p=14 同站另一篇文章却能正常显示orz
希望作者能帮忙看一下

@LuRenJiasWorld
Copy link
Owner Author

http://www.izzetguildmage.top/?p=56

是的,你的猜测是正确的,这一段里的下划线被识别为了<em>标签。请问可以提供一下这一段的Markdown原文吗?我复现一下,并看看如何解决这个问题。

@sakuramichi
Copy link

http://www.izzetguildmage.top/?p=56

是的,你的猜测是正确的,这一段里的下划线被识别为了<em>标签。请问可以提供一下这一段的Markdown原文吗?我复现一下,并看看如何解决这个问题。

最速下降法顾名思义,就是在$(x_k,y_k)$处,沿着函数$f(x,y)$下降最快的方向,即负梯度方向走上一段。迭代公式为$\vec{x}_{k+1}=\vec{x}_{k}-\rho_k\vec{g}_k$.
步长$\rho_k$需满足$f(\vec{x}_{k+1})<f(\vec{x})$
我们不妨先试着使用Leetcode上AC了的算法,使用固定步长的方法来求解上述Rosenbrock函数的最小值,即初始步长固定为$\rho_0=0.03$,当$f(\vec{x}_{k+1})>f(\vec{x}_{k})$时,将$\rho$减小一半直至步长满足函数下降要求。这里有一点需要注意,因为Rosenbrock函数的在山谷之外其梯度的模特别大,所以我们应该使用的是单位长度的梯度$\vec{g}_k$来计算下一步的位置。(参考:$x=1.05,y=1.05$时,对应梯度的模为$\lvert \vec{g}_k \rvert =24.5127$)

作者您好,这是原文,麻烦您了

@LuRenJiasWorld
Copy link
Owner Author

http://www.izzetguildmage.top/?p=56

是的,你的猜测是正确的,这一段里的下划线被识别为了<em>标签。请问可以提供一下这一段的Markdown原文吗?我复现一下,并看看如何解决这个问题。

最速下降法顾名思义,就是在$(x_k,y_k)$处,沿着函数$f(x,y)$下降最快的方向,即负梯度方向走上一段。迭代公式为$\vec{x}_{k+1}=\vec{x}_{k}-\rho_k\vec{g}_k$.
步长$\rho_k$需满足$f(\vec{x}_{k+1})<f(\vec{x})$
我们不妨先试着使用Leetcode上AC了的算法,使用固定步长的方法来求解上述Rosenbrock函数的最小值,即初始步长固定为$\rho_0=0.03$,当$f(\vec{x}_{k+1})>f(\vec{x}_{k})$时,将$\rho$减小一半直至步长满足函数下降要求。这里有一点需要注意,因为Rosenbrock函数的在山谷之外其梯度的模特别大,所以我们应该使用的是单位长度的梯度$\vec{g}_k$来计算下一步的位置。(参考:$x=1.05,y=1.05$时,对应梯度的模为$\lvert \vec{g}_k \rvert =24.5127$)

作者您好,这是原文,麻烦您了

好的,我现在看看。

@LuRenJiasWorld
Copy link
Owner Author

http://www.izzetguildmage.top/?p=56

是的,你的猜测是正确的,这一段里的下划线被识别为了<em>标签。请问可以提供一下这一段的Markdown原文吗?我复现一下,并看看如何解决这个问题。

最速下降法顾名思义,就是在$(x_k,y_k)$处,沿着函数$f(x,y)$下降最快的方向,即负梯度方向走上一段。迭代公式为$\vec{x}_{k+1}=\vec{x}_{k}-\rho_k\vec{g}_k$.
步长$\rho_k$需满足$f(\vec{x}_{k+1})<f(\vec{x})$
我们不妨先试着使用Leetcode上AC了的算法,使用固定步长的方法来求解上述Rosenbrock函数的最小值,即初始步长固定为$\rho_0=0.03$,当$f(\vec{x}_{k+1})>f(\vec{x}_{k})$时,将$\rho$减小一半直至步长满足函数下降要求。这里有一点需要注意,因为Rosenbrock函数的在山谷之外其梯度的模特别大,所以我们应该使用的是单位长度的梯度$\vec{g}_k$来计算下一步的位置。(参考:$x=1.05,y=1.05$时,对应梯度的模为$\lvert \vec{g}_k \rvert =24.5127$)

作者您好,这是原文,麻烦您了

好的,我现在看看。

你好,这个BUG可以复现。我最近紧急修复下,尽量在下个版本发布修复。非常抱歉带来不便,目前你可以使用图片的方式代替公式,临时过渡下,或使用多行公式代替。

@LuRenJiasWorld
Copy link
Owner Author

@sakuramichi 你好,最新的Commit 29757ba 已经修复了你所提到的这一问题,请等待下一个版本(近期发布),到时候公式渲染会自动恢复正常的。

再次感谢反馈,以后如果遇到类似问题也欢迎开Issue讨论。

image

Repository owner deleted a comment from jerfo0 Jul 30, 2020
@YigesMx
Copy link

YigesMx commented Aug 17, 2020

谢谢作者开发,尝试过好几个markdown的编辑器插件,目前这个是可用度最高的了,
但目前依然有一些小问题,虽然不影响浏览。是一个关于latex $的问题,是编辑器预览出现的问题。没注意到这个issue,新开了一个:#482

@steven12138
Copy link

image

$\begin{cases}
c_1=k+p\\
c_2=kp
\end{cases}
$

编辑器显示
image

正常显示
image

@LuRenJiasWorld
Copy link
Owner Author

$\begin{cases}
c_1=k+p\
c_2=kp
\end{cases}
$

你好,这是一个已知问题,你可以将双\换成单\,但缺点是预览窗无法正常显示公式。这个问题将会在接下来的版本予以修复,抱歉带来不便。

@Qingyu-Shi
Copy link

在 aligned 环境中 & 似乎会被替换为 &amp; 导致在最终渲染时出现错误(在预览窗中显示没有问题)
img1
img2
源码如下:

\begin{aligned}
A(x) &= \sum_k \frac{(-1)^k}{k!} x^k\\
B(x) &= \sum_k \frac{a_k}{k!} x^k\\
C(x) &= \sum_k \frac{n!}{(n-k)!} x^k\\
D(x) &= \sum_k \frac{2^k}{k!}[x^{n-k}] B(x)C(x) x^k
\end{aligned}

@LuRenJiasWorld
Copy link
Owner Author

在 aligned 环境中 & 似乎会被替换为 &amp; 导致在最终渲染时出现错误(在预览窗中显示没有问题)
img1
img2
源码如下:

\begin{aligned}
A(x) &= \sum_k \frac{(-1)^k}{k!} x^k\\
B(x) &= \sum_k \frac{a_k}{k!} x^k\\
C(x) &= \sum_k \frac{n!}{(n-k)!} x^k\\
D(x) &= \sum_k \frac{2^k}{k!}[x^{n-k}] B(x)C(x) x^k
\end{aligned}

这个问题是出自于预览和渲染对于\\符号的处理不同导致的。是一个已知BUG,我会在接下来的10.3.0版本修复。如果目前需要输入多行公式,建议使用不同的LaTeX块包裹。非常抱歉带来不便。

@guodong2005
Copy link

源码

$$
\begin{aligned}
&\sum_{i=1}^n (n-i+1)\sum_{j=1}^n (m-j+1)\sum_{d=1}^{n} [d=\gcd(i,j)] \\
=&\sum_{i=1}^{n} (n-i+1)\sum_{j=1}^{m}(m-j+1)\sum_{d=1}^{n}\sum_{d|t}^{} [t|i][t|j]\mu(\dfrac{t}{d}) \\
=&\sum_{i=1}^{n}(n-i+1)\sum_{j=1}^{m} (m-j+1)\sum_{d=1}^{n}\sum_{d|t}^{}\lfloor\dfrac{i}{t}\rfloor\lfloor\dfrac{j}{t}\rfloor\mu(\dfrac{t}{d})
\end{aligned}
$$

编辑器显示正常
image

image

image

文章

@guodong2005
Copy link

原来上一个评论就描述了这个问题... 不好意思啊没看到

@guodong2005
Copy link

原来上一个评论就描述了这个问题... 不好意思啊没看到

上个评论是一年前的 😭 作者还打算维护吗?

@enterdawn
Copy link

enterdawn commented Dec 30, 2021

$$
\begin{array}{r}
0011\\
|0110\\
\hline 0111
\end{array}
$$

image

image

F12无报错
正常显示:
image

还有一个错误,后台显示正常,前台显示出错

$k\geq\ x\ +\ y\ $

image
image

image

目前只能用诸如这种的方法来手动渲染

<div id="math"><script src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.js"></script><script>katex.render("\\begin{array}{r}0011\\\\\\& 0110\\\\\\hline 0010\\end{array}", document.getElementById("math"));</script></div>

@yuannancheng
Copy link

以下是我遇到的 LaTex 问题,希望您有空能看一看。

  1. 异常LaTeX源码

    `ROWS($A$1:$A$9)`会返回9,即总行数。
    
    `ROWS($A$1:A1)`会返回一个变化的数值,因为后面的`A1`没有加`$`符号,是相对地址,在向下填充时会依次变为 A1、A2、A3、A4…… 
    
  2. 后台编辑器中显示情况

    image

  3. 网页前端显示情况

    image

  4. F12后控制台报错截图

    image

  5. 其他内容

    引用Issues

    行内代码中的$符号不能正常显示[BUG] #538

    在Typora中显示如下

    image

@LuRenJiasWorld LuRenJiasWorld unpinned this issue Mar 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests