Во-первых, создать воспроизводимый пример непросто, поскольку мой вопрос связан со сборкой пакета, предоставляющего собственный формат knitr.Я надеюсь, что смогу прояснить мою проблему, и меня интересуют ваши идеи, как решить эту проблему наилучшим образом.
Проблема
Я пишу пакет R, содержащийпользовательский формат knitr (точнее отформатированные слайды beamer).На этих слайдах проектора я включаю *.sty
текстовый файл с помощью команды
\input{$resource$/thefile.sty}
, где $resources$
- это переменная pandoc, которую я предоставляю через свою функцию пользовательского формата.Это разрешится до
\input{/path/to/packagelibrary/package/resources/thefile.sty}
При установке пакета, создании нового документа RMD из моего шаблона и его вязании, *.sty
действительно находится в каталоге установленного пакета.Но LaTeX выдает предупреждение
Вывод создан: Untitled.pdf Предупреждение: LaTeX Предупреждение (я):
Вы запросили пакет `', но пакет предоставляет` thefile.sty'
Я знаю, что это всего лишь предупреждение, но, если возможно, я бы тоже хотел их устранить.И я говорю эти , потому что в конце концов у меня есть несколько файлов, которые находятся в папке inst/rmarkdown/templates/mytemplate/resources/
.
Я думал о копировании этих ресурсов в промежуточные продуктыпапка, чтобы они были удалены впоследствии.Но я не уверен, возможно ли это или даже желательно.
Я открыт для любых предложений о том, как справиться с этим.