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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。