-
Notifications
You must be signed in to change notification settings - Fork 327
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
公式引用 #985
Comments
请参考 https://katex.org/docs/supported.html 以及 https://github.com/yzhang-gh/vscode-markdown#math
|
Markdown+Math 也做不到。这个问题我们以前解释过很多遍,KaTeX 也解释过很多遍。KaTeX 的工作方式导致它几乎不可能支持 |
不好意思, 之前没调研完全. 刚才将katex的文档挨着查看了遍, 确实没找到哪里说可以引用公式, 可这不应该是刚需吗 |
印象里有个插件可以用 MathJax,仔细一想应该是 Markdown Preview Enhanced |
已经试过了, 不行, 比如
数学公式加载不出来, eq.(1)中的链接是网络链接, 如图所示 唉, 这么基本的功能都这么麻烦啊. Markdown Preview Enhanced 的作者也一直在潜水, 我看地址上面的issues他就基本没回复过, 也不尝试去问了 |
不知道 MPE 是怎么做的,只能说 MathJax 理论上是可以的 (http://docs.mathjax.org/en/latest/input/tex/eqnumbers.html),加上已知 MPE 是可以选择 MathJax 的 你想要的这个功能已经不算「基本」了(想想 Word),这种情况还是 LaTeX 比较适合 |
应该是MPE支持不完全吧. 想换编辑器了😂, 但还不清楚应该换哪个编辑器, typora看起来挺好, 但没补全, 平时写的东西公式比较多, 没补全简直是灾难. 你有没有什么建议吗? 因为latex不能即时预览, 平时写点东西, 还是愿意用markdown. |
总算大致解决了, 可以安装Mathpix Markdown, 公式自动计数、引用都可以了, 只是引用公式显示为
这些环境的补全、颜色显示(不知道怎么称呼. 渲染?). 补全可以自己配置, 颜色不知道怎么弄. |
有意思(也是基于 MathJax 的)。之前用过 Mathpix 不过没想到又出现一个 Markdown 分支了
没太看懂 |
这个叫做语法高亮,我这看着没问题,但是你用了其它的语法就不一定能匹配上了 |
MathJax is not MathJax. Math is not math. Markdown is not Markdown. Webview is not web browser. 心累,明天细说。 |
我指的就是这些额外的语法, 现在插件不支持 |
只是你的主题的原因,你的截图花括号都有颜色 @Lemmingh 感觉这次可以整合到 https://markdown-all-in-one.github.io/docs/decisions/math-support.html 了 |
既然你都没用 |
那个文件已经更名为 当初我提出 Decisions 是想有一个类似 RFC 的汇总处。但现在我也感觉这一层多余:关于功能的介绍可以合并进 Guide,关于开发的规则可以放到对应的 Spec 的开头。 看来现在不用细说了,等下个月吧。讲几个要点:
|
在 KaTex 的 Issue: Support \eqref and \label 中, zhangpeng96 提到了一种可以实现公式引用的方法, 需要使用 |
由于这是非官方的做法,不太可能加入到正式支持之中,但是你可以自行修改插件的本地文件 在 |
安装vscode插件: Markdown+Math,并在vscode配置文件里添加如下设置,即可渲染\label、\ref、\eqref "mdmath.katexoptions": {
"trust": "(context) => ['\\htmlId', '\\href'].includes(context.command)"
},
"mdmath.macros": {
"\\eqref": "\\href{###1}{(\\text{#1})}",
"\\ref": "\\href{###1}{\\text{#1}}",
"\\label": "\\htmlId{#1}{}"
}, 本方法参考这个帖子。 但本法有个缺点: |
Proposal
现在似乎无法引用公式, 下面的代码无效:
References
The text was updated successfully, but these errors were encountered: