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