Использование препроцессора m4 для цепочки инструментов rstudio для модульных документов Rmd
Нам необходимо модулировать некоторые из наших лабораторных документов, чтобы стандартные фрагменты текста можно было хранить в одном месте (библиотека методов испытаний), и которые мы можем использовать по мере необходимости (описания методов испытаний, термины и условия котельной пластины и т. Д.).
Я посмотрел на учет, но он кажется слишком сложным для того, что нам нужно сделать. Я знаю, что мог бы использовать макропроцессор m4 для извлечения нескольких файлов.Rmd, используя Makefile, но наши сотрудники привыкли использовать rstudio для создания своих документов.
то есть, я могу сделать это в документе верхнего уровня:
changequote(
[", ]')
undivert([../../Library/testmethod1summary.Rmd])
и используйте Makefile для предварительной обработки файла верхнего уровня и включения всех последующих файлов. Я сделал что-то подобное с Pandoc ранее:
%.pdf: %.md
m4 $< > _tmp.md
pandoc _tmp.md -o $@
Есть ли способ добавить программу m4 в конвейер сборки rstudio, чтобы вы могли использовать обычные команды rstudio knitR (SHIFT-CTRL-K или SHIFT-CTRL-B)?
Пит