2 个赞
基于 markdown 格式的文学化编程+导出已经有 rmarkdown 和 其后继者quarto 了。很好奇作者有没有对比 md-babel 与这两个包。
引发了我的思考, ipynb直接text形式打开,可读性不好,quarto貌似可读性不错,
对要存档的ipynb文件,我可以只保存quarto文件,如果要执行,可把它转换成ipynb执行
quarto convert basics-jupyter.ipynb # converts to qmd
quarto convert basics-jupyter.qmd # converts to ipynb
You can use Jupytext to maintain parallel synchronized versions of .qmd
and .ipynb
files. Learn more about Jupytext at Jupytext — Jupytext documentation.
我是 rmarkdown 的老用户转移到 quarto 的。在用 emacs 以前我就是用 rmarkdown 的。
大部分 rmarkdown 用户的使用姿势一般是:
先开启 preview 模式,在 preview 模式会有对当前 session 的 cache,会储存中间变量,因为有 cache,所以每一个新的 cell 的运算不需要从头到尾做完整的计算,因此可以启动一个 实时渲染的 html 文档,有点类似 latex 的 synctex。
等到整个文档写作完毕以后会使用 knit 来从头到尾重新 “编译” 一整个文档,得到最终的输出结果,可以是 html,revealjs,latex-pdf,beamer 等等等。
然后保存的就是源代码就是纯文本,不包含任何的代码块输出内容。以及保存输出的 html 文件。