WP-Editor.md icon indicating copy to clipboard operation
WP-Editor.md copied to clipboard

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

Open LuRenJiasWorld opened this issue 5 years ago • 81 comments

由于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 avatar Feb 05 '20 16:02 LuRenJiasWorld

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

会显示成

xht37 avatar Feb 06 '20 07:02 xht37

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

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

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

image

感谢你的反馈。

LuRenJiasWorld avatar Feb 06 '20 12:02 LuRenJiasWorld

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

xht37 avatar Feb 06 '20 12:02 xht37

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

xht37 avatar Feb 06 '20 13:02 xht37

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

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

LuRenJiasWorld avatar Feb 06 '20 14:02 LuRenJiasWorld

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

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

LuRenJiasWorld avatar Feb 06 '20 14:02 LuRenJiasWorld

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

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

感谢,期待

xht37 avatar Feb 06 '20 14:02 xht37

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

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

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

xht37 avatar Feb 06 '20 14:02 xht37

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

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

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

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

LuRenJiasWorld avatar Feb 06 '20 14:02 LuRenJiasWorld

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

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

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

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

当然可以,太感谢了。

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

xht37 avatar Feb 06 '20 14:02 xht37

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

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

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

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

当然可以,太感谢了。

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

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

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

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

特殊时期祝身体健康。

LuRenJiasWorld avatar Feb 06 '20 14:02 LuRenJiasWorld

相关截图: image

image

LuRenJiasWorld avatar Feb 06 '20 14:02 LuRenJiasWorld

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

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

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

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

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

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

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

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

特殊时期祝身体健康。

谢谢,确实有效果。

xht37 avatar Feb 06 '20 14:02 xht37

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

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

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

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

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

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

谢谢,确实有效果。

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

LuRenJiasWorld avatar Feb 06 '20 15:02 LuRenJiasWorld

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

bug

这是正常的

normal

上述测试链接

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

normal2 bug2

Cgfyufsygsm avatar Feb 08 '20 08:02 Cgfyufsygsm

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

Cgfyufsygsm avatar Feb 08 '20 08:02 Cgfyufsygsm

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

LuRenJiasWorld avatar Feb 08 '20 12:02 LuRenJiasWorld

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

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

LuRenJiasWorld avatar Feb 08 '20 17:02 LuRenJiasWorld

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

bug

这是正常的

normal

上述测试链接

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

normal2 bug2

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

LuRenJiasWorld avatar Feb 08 '20 17:02 LuRenJiasWorld

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

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

谢谢,祝身体健康

Cgfyufsygsm avatar Feb 09 '20 03:02 Cgfyufsygsm

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

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

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

GaisaiYuno avatar Feb 17 '20 10:02 GaisaiYuno

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

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

下面是一个例子 1

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

预览的效果是

2

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

3

Pure-T avatar Feb 17 '20 12:02 Pure-T

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

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

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

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

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

感谢反馈: )

LuRenJiasWorld avatar Feb 17 '20 13:02 LuRenJiasWorld

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

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

下面是一个例子 1

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

预览的效果是

2

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

3

请问升级到最新的10.1.0版本了吗?我在 https://github.com/LuRenJiasWorld/WP-Editor.md/commit/0f06731bfda364225dea74bac55c9d5d6114fc37 中应该是解决了该问题的。

LuRenJiasWorld avatar Feb 17 '20 13:02 LuRenJiasWorld

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

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

下面是一个例子 1

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

预览的效果是

2

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

3

image

这是10.1.0版本下的测试结果,似乎没有能复现这个问题。但这个问题在旧版本是存在的,详情请参考 https://github.com/LuRenJiasWorld/WP-Editor.md/issues/359

LuRenJiasWorld avatar Feb 17 '20 13:02 LuRenJiasWorld

刚刚我又重新安装了一次插件,确定是 10.1.0的版本了 version

但是下面这个例子还是无法正常显示 不够

bug

Pure-T avatar Feb 17 '20 13:02 Pure-T

首先感谢作者的辛苦给我们带来这么好用的插件。我这里提一个我遇到的问题。 在 md 代码行里面写美元符号会导致整个文章的内容不能显示(在启用KaTeX的情况下) 我尝试过用斜杠来转义它,但是因为是在 代码区域内,斜杠转义似乎无效 这个问题是我在启用了KaTex之后无意中看到有几篇文章无法正常显示之后调试发现的 下面是一个例子 1 我发现当美元符号在代码区域无法转义之后,下方的文字长度达到一定长度之后整个页面就空白了无法解析了。 预览的效果是 2 但是如果文本长度短一点,就可以正常显示。 3

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

感谢!我手动更新插件的时候没更新全,刚才重新安装了一次,问题已解决!辛苦了!

好的,问题解决了就好。 : )

一般情况下直接从WordPress的源更新就可以了,GitHub页面的Release适合有特殊需求的用户(这也是为什么要把核心源码和静态资源分开的原因),直接覆盖可能会遇到一些乱七八糟的问题。

如果实在需要手动更新,建议清除之前的插件后进行全新安装,缺点是这样会损失个性配置。具体如何更新你可以根据自己的情况来选择。

LuRenJiasWorld avatar Feb 17 '20 13:02 LuRenJiasWorld

刚刚我又重新安装了一次插件,确定是 10.1.0的版本了 version

但是下面这个例子还是无法正常显示 不够

bug

你发一下原文吧,我这边试试看。

LuRenJiasWorld avatar Feb 17 '20 13:02 LuRenJiasWorld

刚刚我又重新安装了一次插件,确定是 10.1.0的版本了 version 但是下面这个例子还是无法正常显示 不够 bug

你发一下原文吧,我这边试试看。

错误例子

$php = 1;

错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本错误文本

Pure-T avatar Feb 17 '20 13:02 Pure-T

@Pure-T

image

似乎还是未能复现。

你看看出现空白页面的时候,Console是否有报错信息呢?如果有的话截个图我看看吧。

LuRenJiasWorld avatar Feb 17 '20 14:02 LuRenJiasWorld