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

MathJax丢公式 #353

Closed
jinyu121 opened this issue Jun 26, 2018 · 7 comments

Comments

@jinyu121
Copy link

commented Jun 26, 2018

页面: http://akosiorek.github.io/ml/2017/10/14/visual-attention.html
阅读模式之后,所有公式都丢了。

页面: https://haoyu.love/blog518.html
阅读模式后,公式没有解析

可能的解决办法:

  1. 获取MathJax加载完毕后的页面HTML,而不是服务器上直接获取下来的HTML。
  2. 引入MathJax,在进入阅读模式后拿MathJax 解析一下

测试:

When $a \ne 0$, there are two solutions to (ax^2 + bx + c = 0) and they are
$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$

-- 例子来源于 https://www.mathjax.org/#demo ,但好像Github的Markdown不对公式进行渲染?

@Kenshin

This comment has been minimized.

Copy link
Owner

commented Jun 26, 2018

应该是 MathJax 造成的,但不可能仅仅为了这个情况,简悦 import MathJax ~

不过,1.1.2 有更好的办法解决这些问题。( 但不清楚能否解决你这个问题,毕竟有些麻烦...)

@Kenshin Kenshin added the feature label Jun 26, 2018

@Kenshin Kenshin added plugins and removed feature labels Aug 30, 2018

@Fankbai

This comment has been minimized.

Copy link

commented Sep 12, 2018

例如:
$$
H(X)=-\sum_{i=1}^n p(x_i)log(p(x_i))
$$
是无法展示的。

@jinyu121

This comment has been minimized.

Copy link
Author

commented Sep 12, 2018

回复:
第一个链接里面的公式都OK的
第二个链接里面的公式都不显示

@Kenshin

This comment has been minimized.

Copy link
Owner

commented Jan 29, 2019

嗨,今天研究了下 MathJax 的问题,目前暂时无法用 插件的方式解决,但可以通过以下的方案完美解决:

  • 进入阅读模式;
  • 右侧控制栏 → 动作 → 设定 → 重新选择高亮

即可解决。

造成的原因是:MathJax 在生成公式时会有个 Delay 而在生成阅读模式时,还未生成公式。

@jinyu121

This comment has been minimized.

Copy link
Author

commented Jan 30, 2019

也就是说,可以先让公式渲染出来,然后再进入阅读模式?
如果是这样的话……先记录当前阅读百分比,然后快速跳转到end(这中间应该会触发MathJax的加载吧)。然后跳回来,最后进入阅读模式。——不知道可行不?

另外感谢你大半年了还在关注这个问题呀~~

@Kenshin

This comment has been minimized.

Copy link
Owner

commented Jan 30, 2019

只要是 open issues 我都会关注的,尤其是打了标记的。

其实目前无法渲染的是一个 Bug 造成的。

为了加快进入阅读模式,所以简悦会在页面 loading 完毕后,分析一些 dom ,而这时 MathJax 还未被渲染出来,这就造成了无法使用的问题。

所以临时解决办法如我所说~

@Kenshin

This comment has been minimized.

Copy link
Owner

commented May 6, 2019

简悦已升级到 1.1.2.5005 版本,增加了全新的 词法分析引擎

解决了此类问题,详细说明请看

  • LaTeX 解析

  • 某些图片被错误居中的情况;

  • 识别图片的相对地址;

  • 去掉一些无用的多余空行;

以及增加了一些新功能:


上述链接的现在可以显示为

image

@Kenshin Kenshin closed this May 6, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.