我正在整理我的博士论文(数学),并试图找出最好的工具。我已经用 jupyter-markdown(python)编写了大部分数学运算,最初想尝试在那里完成所有工作,并根据需要使用 pandoc。然而,我现在不再那么确定了,因为 jupyter-markdown 在灵活性和实际可做的事情方面失分了。
是否有人有使用 jupyter-markdown (python) 编写的经验,和/或对最佳工具有何看法?此外,如果我选择不使用 jupyter-markdown,那么将 .ipynb 格式转换为在 latex/md 环境中使用它的最佳方法是什么?
谢谢你!
答案1
我现在不再那么确定了,因为 jupyter-markdown 在灵活性和实际可做的事情方面失去了分数。
您没有告诉我们您是否在笔记中使用了 R,而且我对 Jupiter 也不太了解,无法进行比较,但考虑到上述数学论文中的引用,那么您的工具确实在Rmarkdown
Rstudio 中,更具体地说,bookdown
。
原因在于 markdown 仍然可以使用 R 块,但是除了一些特定的 Rmardown/bookdown 功能之外,您还可以通过以下方式完全控制 LaTeX 导出:
- 可选的 YALM 标头,
- 可选的 pandoc 模板定制,以及
- 可选择直接在 markdown 文本中添加 LaTeX 命令和环境(所有类型的命令,不仅仅是 LaTeX 数学)。
因此,您既拥有 markdown 的简单性,又拥有 R 的所有强大功能以及 LaTeX 排版的所有强大功能。但是,请注意,使用第三种方法时,HTML 或 Word 导出中会省略 LaTeX 部分,因此,只有当您的输出仅为 LaTeX/PDF 格式时,这才是一个好的解决方案。
编辑
今天,想要尝试 Markdown 动态内容的人应该先看看四开本。R markdown 的用户会注意到外部几乎相同,并且它也与 RStudio(以及带有相应扩展的 VS Code)很好地集成,因此迁移应该很容易。