年糕小豆汤
年糕小豆汤
目前没有这个参数,我不知道shell能不能打开外部程序后当前窗口还继续维持激活状态
@jimmy9065 md文件的解析时在浏览器端实现的,使用的时marked库,如果要支持mathjax应该加个解析库就行了
@jimmy9065 刚看了一下marked里面的issues,貌似不支持mathjax,不过有相关的pull requests,要支持的话估计要修改部分marked代码,比如这里[code](https://gist.github.com/3846masa/cde99a18a8d7ad225cf7)
@jimmy9065 好吧,看漏了,marked支持~~[自定义](https://github.com/davitv/marked#adding-new-rules)~~
@jimmy9065 忽略我上面说的自定义:cry:,再次看错了,那是一个fork,不过可以看这里,这里有个[marked+mathjax配合使用的例子](https://kerzol.github.io/markdown-mathjax/editor.html),具体就是先使用mathjax处理,在使用marked处理,我试着增加mathjax支持,但是发现mathjax好大,整个mathjax有十多二十M,不清楚里面到底可以精简到多小,作为一个markdown预览插件,为了支持mathjax增加这么大体积我觉得太大了,我比较倾向于创建另一个辅助插件增加支持mathjax,按需下载
@vanabel 我本地测了一下,参考的是[官方例子](https://github.com/mathjax/MathJax/blob/master/test/sample-dynamic-2.html),还是可行的。 不知道有什么更好的建议?或者是有代码例子吗?我对 mathjax 不大熟悉,我有时间的话可以添加这个特性,非常欢迎pr 😄 。
@vanabel 通过我上面说的那个例子可以做到实时渲染,其实我就想问的是是否有更好的方法,因为我不熟悉MathJax,如果没有的话用上面的方法也是可行的,目前的问题就是怎么引入MathJax,如果只是cdn的话,体验还是不好,因为每次都要在线加载,并且体积也挺大的,加载还有点慢,而且没网的时候用不了这是不大能接受的。
@vanabel mathjax 解压后 180 多 M,测试的时候我发现如果加载配置是`config=TeX-AMS-MML_HTMLorMML`的话,只加载了下面的几个文件: ``` config/TeX-AMS-MML_HTMLorMML.js https://cdn.mathjax.org/mathjax/contrib/a11y/accessibility-menu.js jax/output/HTML-CSS/jax.js jax/output/HTML-CSS/fonts/STIX/fontdata.js ``` 是不是可以减少一些体积?比如字体文件 130 多 M,测试的时候发现并没有加载字体文件。还有就是这个配置文件参数,最通用的是哪一个?
MathJax 加载使用了一个通用的配置 `TeX-AMS-MML_HTMLorMML`,MathJax 的体积减小为 10 M 左右,还是有些大,鉴于不是所有人都需要这个功能,所以把 MathJax 显示数学公式部分拆分为 [mathjax-support-for-mkdp](https://github.com/iamcco/mathjax-support-for-mkdp) 插件,需要预览数学公式的话需要安装这个插件。 ``` Plug 'iamcco/mathjax-support-for-mkdp' Plug 'iamcco/markdown-preview.vim' ``` 有时间更新插件后试试能不能用:)
不用 `mathjax-support-for-mkdp` 也可以?不科学啊,你是不是自己修改过 `index.html` 自己添加过 cdn 那个 script ? > 不过如果真涉及到写数学的话, 大家不知道怎么处理数学的定理环境? 是不是可以尽量保持latex源码(像mathjax一样可以\begin{equation}...\end{equation}), 我期望能够: > 快速输入\begin{thm}[thmname]...\end{thm}}等(自动补全, 也许用UltiSnap自定义?) > 自动渲染成标准的定理格式 `(thmname...)` 由于我对写这些数学公式也不是太懂,这个定理环境是什么?还有后面这个渲染成标准的定理格式和现在的区别是啥?