css - 在每个 .Rd 文件中自动调用宏或插入模板

标签 css r macros roxygen2 rd

我正在使用 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/

相关文章:

Linux 内核代码中的 C 宏扩展

css - JQuery Mobile 文本区域 : how does it use 'rows' attribute?

jquery - 内容 div 覆盖全宽图像而不是被向下推

json - 使用 R 进行网页抓取,使用 Jsonlite 解决方案似乎不稳定

r - 具有特定输出时间的时间序列数据的插值

r - ggplot2 无法加载,出现 'rlang' 包错误

c++ - C++中的宏自动生成变量

c++ - 内联函数与预处理器宏

html - 如何计算 XML 文件的段落数并使用 XSLT 在 HTML 文件中显示它们?

html - 向表达式内部 Ruby 字符串中的单词添加文本样式