loadRdMacros
位于 tools
包(package)。 说明
从‘加载宏.Rd' 文件,或来自多个 '.Rd' 包中包含的文件。
用法
loadRdMacros(file, macros = TRUE)
loadPkgRdMacros(pkgdir, macros = NULL)
参数
file |
包含宏定义的 Rd 格式的文件。 |
macros |
(可选)一组先前的宏定义,采用 |
pkgdir |
源包或已安装包的基目录。 |
细节
这些函数解析的Rd文件应该只包含宏定义;如果发现除注释或空白之外的任何其他内容,则会发出警告。
macros
参数可以是基本宏集的文件名,或者是同一会话中先前调用 loadRdMacros
或 loadPkgRdMacros
的结果。应假定这些结果仅在当前会话内有效。
loadPkgRdMacros
函数首先寻找"RdMacros"
包中的条目‘DESCRIPTION' 文件。如果存在,它应该包含其他包名称的逗号分隔列表;它们的宏将在当前包的宏之前加载。然后它将在当前包中查找‘.Rd' 中的文件人/宏' 或者 '帮助/宏’子目录,然后加载它们。
值
这些函数各自返回一个环境,其中包含对象以及上次处理的文件中新定义的宏的名称。父环境将是前一个文件中的宏,依此类推。处理的第一个文件将以 emptyenv()
作为其父文件。
例子
f <- tempfile()
writeLines(r"(
\newcommand{\Rlogo}{
\if{html}{\figure{Rlogo.svg}{options: width=100 alt="R logo"}}
\if{latex}{\figure{Rlogo.pdf}{options: width=0.5in}}
}
)", f)
m <- loadRdMacros(f)
ls(m)
ls(parent.env(m))
ls(parent.env(parent.env(m)))
parse_Rd(textConnection(r"(\Rlogo)"), fragment = TRUE, macros = m)
作者
Duncan Murdoch
参考
See the ‘Writing R Extensions’ manual for the syntax of Rd files, or https://developer.r-project.org/parseRd.pdf for a technical discussion.
也可以看看
相关用法
- R update_PACKAGES 更新现有的 PACKAGES 文件
- R print.via.format 打印实用程序
- R prepare_Rd 准备用于渲染的解析 Rd 对象
- R startDynamicHelp 启动动态 HTML 帮助系统
- R getVignetteInfo 获取有关已安装 Vignettes 的信息
- R matchConcordance 源行和目标行之间的一致性
- R checkVignettes 检查包装插图
- R Rd2HTML 路转换器
- R HTMLheader 为 R 帮助生成标准 HTML 标头
- R undoc 查找未记录的对象
- R vignetteInfo 有关晕影的基本信息
- R HTMLlinks 从包文档收集 HTML 链接
- R xgettext 从包中的 R 文件中提取可翻译消息
- R toTitleCase 将标题转换为标题大小写
- R package_native_routine_registration_skeleton 编写用于将本机例程注册添加到包的框架
- R parse_Rd 解析 Rd 文件
- R update_pkg_po 准备包的翻译
- R vignetteEngine 设置或获取晕影处理引擎
- R Rcmd R命令接口
- R Rdindex 从 Rd 文件生成索引
- R checkMD5sums 检查并创建 MD5 校验和文件
- R checkFF 检查外部函数调用
- R package_dependencies 包的依赖层次结构的计算
- R QC R 代码和/或文档的 QC 检查
- R psnice 获取或设置进程的优先级(良好性)
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Load User-defined Rd Help System Macros。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。