Есть ли способ сотрудничать с пользователями, не использующими Markdown, при разработке документов DOCX с использованием pandoc markdown?

Скажем, я использую markdown для написания заметки и конвертирую ее с помощью pandoc в DOCX, который использует мой нетехнический соавтор, и говорю, что соавтор меняет несколько вещей, отслеживая изменения.

Теперь я хочу принять некоторые изменения и отклонить некоторые другие, а затем вернуть новую версию в уценку, чтобы работать над следующим черновиком. Но преобразование docx -> markdown с помощью pandoc имеет тенденцию быть с потерями - рассматриваемые как функции, функции не являются обратными; ToMarkdown(ToWord(md_file)) != md_file.

С этим ограничением рабочий процесс pandoc / markdown в основном тупиковый после черновика 1. Замечательно использовать vim и открытый текст вместо Word для первого черновика, но если есть значительное количество изменений, то часто бывает столько же поработайте над их восстановлением и проверкой, а также исправьте непреднамеренные потери в v2 файла уценки из DOCX соавтора, так как это просто необходимо с самого начала смириться с MS Word.

Есть ли у кого-нибудь обходной путь для этой ситуации, который доводит их до версии "v2" или выше с использованием разметки / открытого текста с минимальной ручной работой в Word?


person Philip    schedule 01.02.2017    source источник
comment
есть флаг --track-changes, см. также groups.google.com/d/ topic / pandoc-Discuss / ujtaJaNpF7o / обсуждение Но преобразования присущи некоторая потеря потерь ...   -  person mb21    schedule 02.02.2017


Ответы (1)


На странице pandoc-Discuss идет долгое обсуждение этой проблемы. . Короткий ответ - нет, поддержки docx и возврата в md без потерь нет.

Тем не менее, @ mb21 упоминает флаг --track-changes, который дает немного больше контроля, однако вам придется вносить изменения вручную.

Решение вашей проблемы:

  1. Убедите соавторов использовать md вместо Word, или;
  2. Начните использовать Authorea, который использует pandoc в фоновом режиме для создания документов. Вы даже можете сделать это с помощью github, пока ваш соавтор использует веб-версию.

Я экспериментировал с вариантом 2, но очень сложно убедить большинство сотрудников перейти на онлайн-интерфейс.

person lf_araujo    schedule 07.02.2017
comment
Спасибо - особенно за ссылку на обсуждение. - person Philip; 07.02.2017