目前有没有办法让 Emacs 缪斯模式输出 rtf、odt 或 doc 格式?

Posted

技术标签:

【中文标题】目前有没有办法让 Emacs 缪斯模式输出 rtf、odt 或 doc 格式?【英文标题】:Is there currently a way to get Emacs muse-mode to output rtf,odt or doc format? 【发布时间】:2011-08-31 17:59:58 【问题描述】:

Muse 是 emacs 中的一种特殊模式,可以用作 wiki。它有多种输出格式,如静态 html 页面、LaTeX、PDF 等。

但有时我需要输出一些不太懂技术的人可以编辑/更正并发回给我的东西。

我认为 RTF、ODT 或 DOC 都可以解决问题。

我的问题是,muse 只支持 HTML、LaTeX、TexInfo 和 XML。

实现自己的输出格式目前不是一种选择,因为我无法在 elisp 中编程并且学习它需要太多时间。

我搜索了一种转换为或使用 markdown 的方法,因为 pandoc 可以转换为 RTF。但我发现只有以下discussion 并不能解决我的问题。

我最后的手段是转换为 HTML,然后转换为 RTF、ODT 或 DOC,但 AFAIK 的结果远非很好。

希望有一个可以自动化的解决方案(使用自定义脚本)。

【问题讨论】:

您可能需要考虑迁移到orgmode。它具有 ODT 导出功能。 你说得对。 freenode #emacs 建议相同。能够使用缪斯仍然很酷。 【参考方案1】:

我认为,将 HTML 导入 MS Word(或兼容的处理器)应该可以。我记得,OpenOffice 有一些脚本支持,所以你可以启动它,并在其中执行一些命令。

另一种方式 - 编写 RTF 导出后端,它不应该太复杂,尽管它可能需要考虑太多细节。如果你要走这条路,请写信给缪斯邮件列表,我会尽力帮助你

【讨论】:

+1 真的想帮助我:)。如果在接下来的几天内没有更好的答案,我会接受你的。 写信给邮件列表或直接写给我 - 我可以访问 muse 存储库(作为维护者),所以我们可以尝试为它编写一些代码。但我需要更多的要求——你会使用非 ASCII 字符等吗? 另一个想法 - 将 org-mode 的源代码改编为 muse - 我会看看它是如何完成的...... 我的想法是只输出 markdown 文件,这样我就可以使用 pandoc。我想将缪斯转换为降价应该很容易。下周一之后我会调查的。

以上是关于目前有没有办法让 Emacs 缪斯模式输出 rtf、odt 或 doc 格式?的主要内容,如果未能解决你的问题,请参考以下文章

Emacs Shell模式:如何让TAB字符通过?

rtf乱码解决办法

Emacs 大纲模式在 grep 上自动扩展

在批处理模式下使用 emacs 转储带有语法突出显示的文件?

在 emacs 中使用 org-mode 表使用 calc 转换单位

如何在 Emacs 启动时显示 Org 模式议程?