все. Я использую Pandoc в качестве инструментов для написания. Его потрясающая способность конвертировать между различными форматами разметки (markdown, LaTeX, HTML) впечатляет меня. «Один исходный файл, многоформатные форматы» звучит неплохо, но у меня есть некоторые проблемы с синхронизацией изменений между форматами уценки.Как синхронизировать изменения между различными файлами разметки, созданными Pandoc?
Предположим, что я начинаю с написания исходного файла уценки, имя hello.mkd
. Я перечисляю свои задачи во временной последовательности:
- Отделка, составляющая файл
hello.mkd
. - Использовать pandoc для преобразования
hello.mkd
вhello.tex
иhello.html
. - Редактировать
hello.tex
: добавьте некоторые пакеты, добавьте сложную среду, чтобы сделать документ TeX более красивым. - Уточнить
hello.html
.
Здесь возникает проблема: Если я нахожу опечатку, или другие ошибки, когда я редактирую hello.tex
, я должен исправить это в .tex
немедленно или мне исправить это в исходном файле hello.mkd
и регенерируют выходы?
Два варианта для меня:
- исправить ошибки в исходном файле
hello.mkd
, затем regerate всех выходов, которые относятся кhello.tex
иhello.html
здесь. Затем мне нужно объединить все изменения, сделанные по отношению к конкретным типам файлов, например, слияние всех пакетов/окружения и др. изменяется на вновь созданный файл. - Исправить ошибки в каждом выходном формате, то есть исправить его в
hello.mkd
,hello.tex
,hello.html
и другие исправления/типы файлов, если хотите. Ну, этот метод требует меньше работы слияния. Но это выглядит нелепо, потому что теперь три файла с разметкой, основанные на общих правах, кажутся неуместными.
Хм ... как вы думаете?