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