我正在使用 roxygen 来记录 R 包。我在包的“man/macros”子目录中有一个宏文件 myMacro.Rd。该文件指定 \myMacro
宏。 (该宏将 <style>
标记插入 HTML 帮助文件以更改 R 帮助文件中的标准 CSS。)
我想自动调用\myMacro
在包的每个 .Rd 文件中。也就是说,我不想手动添加 \myMacro
(或其他任何东西)我所有的 roxygen 代码。相反,我希望自动添加。有办法做到这一点吗?
我可以通过自动将 Roxygen 模板插入每个 .Rd 文件来实现相同的效果。有没有办法做到这一点?
最佳答案
我还没有找到一种通用的方法来自动将宏调用插入到每个 .Rd 文件中。但要调整包中每个 HTML 帮助页面的 CSS,只需要将自定义 R.css 文件添加到源包中的/inst/html 目录即可。 (在 How to add CSS external files to be used by my R package function? 有相关的帖子。)
注意:将文件添加到/inst/html 会在您构建 R 包时导致警告。
关于css - 在每个 .Rd 文件中自动调用宏或插入模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59377782/