Использование препроцессора 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)?

Пит

0 ответов

Другие вопросы по тегам