Css 在每个.Rd文件中自动调用宏或插入模板
我正在使用roxygen来记录一个R包。我在包的“man/macros”子目录中有一个宏文件myMacro.Rd。该文件指定了Css 在每个.Rd文件中自动调用宏或插入模板,css,r,macros,roxygen2,rd,Css,R,Macros,Roxygen2,Rd,我正在使用roxygen来记录一个R包。我在包的“man/macros”子目录中有一个宏文件myMacro.Rd。该文件指定了\myMacro宏。(宏将标记插入HTML帮助文件中,以更改R帮助文件中的标准CSS。) 我想在包的每个.Rd文件中自动调用\myMacro。也就是说,我不想手动将\myMacro(或任何其他内容)添加到我的所有roxygen代码中。相反,我希望自动进行添加。有办法做到这一点吗 我可以通过在每个.Rd文件中自动插入一个Roxygen模板来实现同样的效果。有没有办法做到这一
\myMacro
宏。(宏将
标记插入HTML帮助文件中,以更改R帮助文件中的标准CSS。)
我想在包的每个.Rd文件中自动调用\myMacro
。也就是说,我不想手动将\myMacro
(或任何其他内容)添加到我的所有roxygen代码中。相反,我希望自动进行添加。有办法做到这一点吗
我可以通过在每个.Rd文件中自动插入一个Roxygen模板来实现同样的效果。有没有办法做到这一点呢?我还没有找到一种通用的方法来自动将宏调用插入到每个.Rd文件中。但是要调整包中每个HTML帮助页面的CSS,只需在源包的/inst/HTML目录中添加一个自定义的R.CSS文件。(在上有一个相关的帖子。)
注意:在/inst/html中添加一个文件将导致在您构建R包时出现警告。您是否阅读过小插曲“Extending roxygen2”?看起来你可以定义一个“roclet”来做你想做的事。谢谢你,@user2554330。在你的建议下,我确实读了“扩展roxygen2”的小插曲;我还潜入了roxygen2回购协议。看起来,创建一个新的roclet似乎可行,但这个过程对我来说太复杂了。对于我有限的更改CSS包的情况,有一个更简单的解决方案——我刚刚发布了这个解决方案。