跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 有无和 typora 一模一样 markdown 渲染规则的博客系统?对于 LaTex 部分不能妥协!
未分類
22 11 月 2020

有无和 typora 一模一样 markdown 渲染规则的博客系统?对于 LaTex 部分不能妥协!

有无和 typora 一模一样 markdown 渲染规则的博客系统?对于 LaTex 部分不能妥协!

資深大佬 : chizuo 7

被整疯了,因为我写 blog 使用 typora 来编写,相关的 LaTex 公式都按照 typora 的显示去编写,挺满意的。

我的博客系统使用 hugo academic,一个很简洁的博客,但是当我使用 hugo 进行渲染时,灾难出现了,数学公式效果和 typora 相差甚远,很多规则不一致

  1. 尝试了引入最新的 mathjax,无效
  2. 尝试了引入最新的 katex,无效
  3. 尝试手动导出 html,ok,但是当用 hugo 再渲染时会被覆盖;将原 markdown 文件设置为 draft=true 避免覆盖后,又不会在主页目录显示;总之就是妥协的后果就是非常麻烦;

typora 本身没有方便的 command line 导出支持,所以大家伙有无满足要求的解决方案或博客系统推荐呢?干脆换一套博客系统

  1. 尽量和 typora 的 markdown 规则一致,尤其是 LaTex 部分
  2. 简洁!方便发布与管理

谢谢大家!

大佬有話說 (27)

  • 資深大佬 : xiebruce

    wordpress,装插件就可以

  • 主 資深大佬 : chizuo

    @xiebruce 谢谢老哥,有推荐的主题吗?没有用过 wordpress,,貌似还需要配置 php ?

  • 資深大佬 : kidlj

    如果要换系统的话,参考一下我 GitHub Pages 的 Mathjax 配置[1],VS Code 用 Markdown Preview Enhanced”[2] 插件预览和发布后的效果一致。

    [1]: https://github.com/kidlj/site/commit/91bb645ed81fd7dfb0444b0e11dd8b633bd552c1
    [2]: https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced

  • 資深大佬 : gwy15

    我博客是用 KaTeX 做的,效果我觉得还行,不知道你的“无效”是啥意思 XD

    https://gwy15.com/blog/%E7%81%AB%E9%94%85%E6%8D%9E%E8%9B%8B

    https://gwy15.com/blog/LeetCode-903-DI-%E5%BA%8F%E5%88%97%E7%9A%84%E6%9C%89%E6%95%88%E6%8E%92%E5%88%97

  • 資深大佬 : gwy15

    ps. 我的博客也是 typora 写的,通过坚果云同步来发布博客。你可以尝试下改下 hugo 代码或者引入 katex 之后手动调用 api 渲染

  • 資深大佬 : PureWhiteWu

    试试看 hexo + next theme ?

  • 主 資深大佬 : chizuo

    @kidlj
    @gwy15
    谢谢老哥!!再次尝试了 mathjax 以及 katex 和一些配置还是无效。

    这个无效指一些可能不太规范的 markdown 下的 latex 语法,特别是在 indent 环境下再次使用$$latex$$
    例如以下这段 markdown 代码

    “`
    balabala something…

    1. $mathbb{E}[sigma_{ML}^{2}]$ is biased
    $$ begin{align}
    mathbb{E}[sigma_{ML}^{2}] &= mathbb{E}[frac{1}{N}sum_{n=1}^{N}(x_n – mu_{ML})^2]
    &= frac{1}{N}mathbb{E}[ sum(x_n^2 + mu_{ML}^2 – 2x_nmu_{ML}) ]
    &= frac{1}{N}mathbb{E}[ sum{x_n^2} + Nmu_{ML}^2 – 2Nmu_{ML}^2 ]
    &= frac{N}{N}mathbb{E}[x^2] – mathbb{E}[{mu_{ML}^2}] quad mathbb{E}[x_n] equiv mathbb{E} text{
    beacause the variable } x_n text{ obey Gaussian distribution } mathcal{N}(x|mu, sigma^2)
    &= mathbb{E}[x^2] – mathbb{E}[mu_{ML}^2]
    &= (mu^2 + sigma^2) – (mu^2 + sigma_{mu_{ML}}^2)
    &= sigma^2 – sigma_{mu_{ML}}^2 end{align} $$ the $sigma_{mu_{ML}}^2$ denotes the variance of
    $mu_{ML}$ $$ begin{align} {rm var}[mu_{ML}] = sigma_{mu_{ML}}^2 &= {rm var}[frac{1}
    {N}sum_{n=1}^{N}x_n]
    &= frac{1}{N^2}{rm var}[sum_{n=1}^{N}x_n]
    &= frac{1}{N^2}N{rm var}
    &= frac{1}{N}sigma^2
    end{align}
    $$

    2. balabala

    “`

    可能是这些本都不是正确的 markdown 规则,被 typora“惯坏了”

  • 主 資深大佬 : chizuo

    尝试了几番,都不太行,准备写个脚本添加一个“avoid overlap”名单,在 hugo 选然后,再次将“typora”导出的 html 进行替换,,真的是没办法 2333,,涉及的数学公式太多了

  • 資深大佬 : gwy15

    我试了下我的博客,是可以显示的:
    https://imgchr.com/i/DEEN5D

    不过得把 align 环境换成 aligned,KaTeX 不支持前者。

  • 資深大佬 : noqwerty

    会不会是反斜杠的问题? Hugo 会先用 Markdown 引擎处理一轮,所以 _,等符号可能 katex 或 mathjax 无法解析到了。我遇到的问题是_{}这种一般要改成_{},换行一般要从双变成四个

  • 資深大佬 : Elissa

    typecho+插件就可以了,效果可以看我的文章
    https://www.makedream.site/index.php/archives/58/

  • 資深大佬 : mrgeneral

    我用的这个 Typecho Markdown 插件,就是 typora 写完直接复制粘贴到博客的,还支持 mermaid 。

    [Markdown Plugin for Typecho]( https://github.com/mrgeneralgoo/typecho-markdown)

    [效果示例]( https://www.chengxiaobai.cn/record/markdown-concise-grammar-manual.html)

  • 資深大佬 : revalue

    @mrgeneral 强到哭 博客好看

  • 資深大佬 : hsfzxjy

    我用 hexo 搭博客,开始也是发现 latex 非常蛋疼…markdown 中的特殊符号要再次转义。个人解决办法是魔改了一下 markdown 的引擎,优先解析$$中的内容,写起来就方便多了。
    https://github.com/hsfzxjy/kramed

  • 資深大佬 : metaquant

    我直接把一款 typora 主题改成了博客主题,然后用的 pelican 生成,可以做到在 typora 里写文章的效果和网页上最终显示效果一致,可以看看效果:

    https://pe.metaquant.org/pe021.html

  • 資深大佬 : abersheeran

    最简单的方法就是直接把写好的内容导出成 html

  • 資深大佬 : no1xsyzy

    (没用过 typora 随便推荐一下 pandoc
    ……然后一看,typora 一些高级功能就是基于 pandoc 的? https://support.typora.io/Install-and-Use-Pandoc/
    那直接 pandoc 导出到 mathjax 不就行了么?

  • 資深大佬 : no1xsyzy

    话说得有点瘸了
    应该说,直接用 pandoc 去做 template 渲染 HTML 就行,看上面多半是 hugo 和 latex 语法兼容性的问题
    但 pandoc 能完成的事为什么还要新加个东西去完成?
    参考 pandoc 文档 pandoc.org/MANUAL.html

  • 資深大佬 : gkirito

    https://github.com/dillonzq/LoveIt 试试这个?

  • 資深大佬 : cweijan

    vscode 可以试下这个扩展 https://marketplace.visualstudio.com/items?itemName=cweijan.vscode-office

  • 資深大佬 : cweijan

    我看错问题了, 请无视我的回复

  • 主 資深大佬 : chizuo

    @gwy15 好的谢谢老哥,确实 KaTex 感觉还不错,但是有一个问题就是 inline math 好像$math$这样没法渲染?网上查了不少资料,改 renderMathInElement 也渲染不了,用(math)这样是可以的,请教下老哥怎么解决的?

  • 主 資深大佬 : chizuo

    @no1xsyzy emmm,主要是我的博客系统用的是 hugo,也就是说它会将.md 渲染成一些带样式的 html,所以如果全部使用 pandoc 之类的工具,将.md 统统直接转为 html,那 hugo 博客系统就废了,一些导航、目录都无法自动生成(这些都依赖于让 hugo 去渲染 md )

  • 主 資深大佬 : chizuo

    @Elissa
    @mrgeneral
    好的谢谢,等下我试试这个 Typecho 博客系统

  • 主 資深大佬 : chizuo

    @gkirito 看起来不错的样子,虽然样式对我来说还是有点太复杂了( 2333 我用于个人学术页展示,一般都很朴素很朴素那种),它用了 KaTex 来渲染,但是我在评论系统看到它支持 markdown,测试了下,没渲染。。正文貌似没看到它 latex 的示例,还需要自行测试一下。

    感谢老哥!

  • 資深大佬 : gwy15

    @chizuo 调用的时候可以传参数进去,你查下文档,把 delimiters 里面添加 $ 就可以了,默认是不添加的

  • 資深大佬 : no1xsyzy

    @chizuo 你的提问是 > 有无和 typora 一模一样 markdown 渲染规则的博客系统?
    我的回答是抛弃 Hugo,用 pandoc 和一点 Bash 甚至 Makefile 解决这个问题。
    反正 typora 说了自己高级核心是 pandoc,那兼容性自然有“官方保证”

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具