vignetteEngine
位于 tools
包(package)。 说明
小插图通常由Sweave
,但包编写者可以选择使用不同的引擎(例如,由knitr
,noweb
或者R.rsp
包)。这些包使用此函数来注册其引擎,并在内部由R来找回它们。
用法
vignetteEngine(name, weave, tangle, pattern = NULL,
package = NULL, aspell = list())
参数
name |
发动机的名称。 |
weave |
将晕影源文件转换为 PDF/HTML 或中间 LaTeX 输出的函数。 |
tangle |
将小插图源文件转换为的函数R代码。 |
pattern |
该引擎处理的文件名的正则表达式模式,或默认模式的 |
package |
注册引擎的包。默认情况下,这是调用 |
aspell |
元素名称为 |
细节
如果 weave
缺失,vignetteEngine
将返回当前注册的匹配 name
和 package
的引擎。
如果 weave
为 NULL
,则指定的引擎将被删除。
其他设置定义了新引擎。 weave
和 tangle
函数必须使用与 function(file, ...)
兼容的参数列表进行定义。目前...
参数可以包括逻辑参数quiet
和字符参数encoding
;将来可能会添加其他内容。这些在 Sweave
和 Stangle
的文档中进行了说明。
weave
和tangle
函数应返回已生成的输出文件的文件名。目前weave
函数,当对名为‘的文件进行操作时<名称><模式>' 必须生成一个名为 '<名称>[.](tex|pdf|html)’。这 '.tex' 文件将被处理pdflatex
生产 '.pdf’ 输出显示给用户;其他的将按生产状态显示。这tangle
函数必须生成一个名为‘<名称>[.][rRsS]' 包含可执行文件R小插图中的代码。这tangle
函数可能支持split = TRUE
参数,然后它应该生成名为“<名称>.*[.][rRsS]’。
pattern
参数提供一个正则表达式来匹配要作为晕影输入文件处理的文件的扩展名。如果设置为 NULL
,则使用默认模式 "[.][RrSs](nw|tex)$"
。
值
如果正在删除引擎,则 NULL
。否则包含组件的列表
name |
发动机名称 |
package |
其包的名称 |
pattern |
小插图输入文件的模式 |
weave |
编织函数 |
tangle |
缠结函数 |
例子
str(vignetteEngine("Sweave"))
作者
Duncan Murdoch and Henrik Bengtsson.
也可以看看
Sweave
和“编写 R 扩展”手册。
相关用法
- R vignetteInfo 有关晕影的基本信息
- 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 HTMLlinks 从包文档收集 HTML 链接
- R xgettext 从包中的 R 文件中提取可翻译消息
- R toTitleCase 将标题转换为标题大小写
- R package_native_routine_registration_skeleton 编写用于将本机例程注册添加到包的框架
- R parse_Rd 解析 Rd 文件
- R update_pkg_po 准备包的翻译
- R Rcmd R命令接口
- R Rdindex 从 Rd 文件生成索引
- R checkMD5sums 检查并创建 MD5 校验和文件
- R checkFF 检查外部函数调用
- R package_dependencies 包的依赖层次结构的计算
- R QC R 代码和/或文档的 QC 检查
- R psnice 获取或设置进程的优先级(良好性)
- R checkTnF 检查 R 包或 T/F 代码
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Set or Get a Vignette Processing Engine。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。