经过多次尝试直接在 Emacs 的 org 模式下编写文章草稿,希望能够利用它的各种功能(例如导出到 html、比使用 \includeonly 更容易的范围导出、基于内联代码自动生成示例等...),我决定直接在 latex 中(在 Emacs 中的 auctex 模式下)编写文章会更轻松。
然而,我发现自己仍在将大量的 latex 代码转换为 orgmode(例如将 \textemf{blabla} 转换为 /blabla/)以包含在 org-mode 文档中(例如导出到网页)。我通过使用正则表达式进行搜索和替换来完成此操作,我正在考虑编写一个通用脚本来自动执行此任务,但我认为其他人可能已经这样做了。在 Google 和 Stacks Exchange 上快速搜索没有找到任何有用的答案。
答案1
几个月前,我来到这个页面,希望能找到这样的脚本。我用 Python 编写了一个简单的搜索和替换脚本。它不是很花哨,到目前为止我只在两个 LaTeX 文档上进行了测试,但它在从 LaTeX 转换为 Orgmode 时为我节省了大量体力劳动。 latex2orgmode
可以在这里找到:
答案2
你是对的:在 orgmode 中编写并导出到 LaTeX 可能适用于文本,但是一旦你进入更复杂的布局领域,你就会有一半的时间去思考如何将其从 orgmode 正确地导出到 LaTeX。
同时我使用 orgmode 写草稿。完成草稿后,我将其导出到 LaTeX 并坚持使用 LaTeX。
您可能不会将整个文本导出到网站,对吧?因此,请花点时间复制并粘贴一个简短的版本供网站使用。与为将整个文档从 orgmode 导出到 LaTeX 而绞尽脑汁相比,这最终可以节省大量时间。
答案3
https://github.com/uliw/l2org允许在 latex 和 org mode 之间进行往返编辑