在我的计算机上运行devtools::check()
,我可以使用 .bib 文件的绝对路径强制我的包构建而不会出错。但是由于我在包小插图中包含了我的所有引用并试图指向包含所有 bibtex 引用的 .bib 文件,所以我还没有使用 GitHub Actions 构建包(绝对路径没有意义)。我正在寻求有关如何指向小插图 YAML 标头中的 .bib 文件的建议。
目录中 .bib 文件的位置inst/
允许我使用包的 .Rd 文档中的引用(如此处建议:https ://geobosh.github.io/Rdpack/#org88fb0a7 ),所以我最感兴趣在让我引用该位置中的文件而不是将其保存在备用目录中的解决方案中。
我的 YAML 标头内容如下:
---
title: "Using_my_package"
output: rmarkdown::html_vignette
bibliography: "where/I/keep/my/package/inst/REFERENCES.bib"
latex_engine: xelatex
vignette: >
%\VignetteIndexEntry{Using_my_package}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
%\SweaveUTF8
---
我也试过
bibliography: `'r system.file("inst", "REFERENCES.bib", package="mypackage")`'`
如何在 YAML 标头中使用相对路径,以便可以从任何位置构建小插图?