【问题标题】:Is there a way to collaborate with non-markdown users when developing DOCX documents with pandoc markdown?在使用 pandoc markdown 开发 DOCX 文档时,有没有办法与非 Markdown 用户协作?
【发布时间】:2017-02-01 20:46:24
【问题描述】:

假设我使用 markdown 编写备忘录,并使用 pandoc 将其转换为 DOCX,我的非技术倾向的协作者使用它,并说协作者在跟踪更改时更改了一些内容。

现在我想接受一些更改并拒绝其他一些更改,然后将新版本重新放入 Markdown 以处理下一个草稿。但是用 pandoc 转换 docx -> markdown 往往是有损的——作为函数来看,函数不是逆的; ToMarkdown(ToWord(md_file)) != md_file

有了这个限制,pandoc/markdown 工作流程在草稿 1 之后基本上是死路一条。在草稿中使用 vim 和纯文本而不是 Word 非常好,但如果有大量更改,那么通常从协作者的 DOCX 中恢复和验证它们并纠正 v2 中的 Markdown 文件的意外丢失,就像从一开始就忍受 MS Word 一样。

对于这种情况,是否有人有解决方法,使用降价/纯文本在 Word 中以最少的手动工作使他们达到“v2”或更高版本?

【问题讨论】:

标签: ms-office markdown pandoc


【解决方案1】:

pandoc-discuss 对此问题进行了长时间的讨论。简短的回答是否定的,不支持到 docx 并返回到 md 没有损失。

也就是说,@mb21 提到了 --track-changes 标志,它允许更多控制,但是您必须手动合并更改。

您的问题的解决方案是:

  1. 说服合作者使用 md 代替 Word,或者;
  2. 开始使用Authorea,它在后台使用pandoc 来生成文档。您甚至可以使用 github 使其 sinc,而您的合作者使用 web 版本。

我一直在尝试选项 2,但要说服大多数合作者转向在线界面非常困难。

【讨论】:

  • 谢谢——尤其是讨论链接。
猜你喜欢
  • 2011-05-31
  • 2019-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-18
  • 2017-05-07
  • 1970-01-01
  • 2016-03-24
相关资源
最近更新 更多