R語言
parseLatex
位於 tools
包(package)。 說明
parseLatex
函數解析 LaTeX 源代碼,生成結構化對象; deparseLatex
反轉該過程。 latexToUtf8
函數采用 LaTeX 對象,並處理許多不同的宏以將它們轉換為相應的 UTF-8 字符。
用法
parseLatex(text, filename = deparse1(substitute(text)),
verbose = FALSE,
verbatim = c("verbatim", "verbatim*",
"Sinput", "Soutput"))
deparseLatex(x, dropBraces = FALSE)
latexToUtf8(x)
參數
text |
包含LaTeX源代碼的字符向量。 |
filename |
在語法錯誤消息中使用的文件名。 |
verbose |
如果是 |
verbatim |
包含保存逐字文本的 LaTeX 環境名稱的字符向量。 |
x |
|
dropBraces |
顯示 |
細節
解析器無法識別所有合法的LaTeX代碼,隻能識別相對簡單的示例。它不會將參數與宏關聯起來,這需要在解析後完成,並了解每個宏的定義。此函數的主要目的是處理參考文獻中使用的簡單 LaTeX 代碼,而不是完全通用的 LaTeX 文檔。
允許采用兩種形式的詳細文本:\verb
宏(帶有單字符分隔符)和名稱在 verbatim
參數中列出的環境。
值
parseLatex()
函數返回類 "LaTeX"
的遞歸對象。該對象中的每個條目都有一個 "latex_tag"
屬性來標識其語法角色。
deparseLatex()
函數返回單個元素字符向量,可能包含嵌入的換行符。
latexToUtf8()
函數返回傳遞給它的 "LaTeX"
對象的修改版本。
例子
latex <- parseLatex("fran\\c{c}ais")
deparseLatex(latexToUtf8(latex))
作者
Duncan Murdoch
相關用法
- R parse_Rd 解析 Rd 文件
- R package_native_routine_registration_skeleton 編寫用於將本機例程注冊添加到包的框架
- R package_dependencies 包的依賴層次結構的計算
- R print.via.format 打印實用程序
- R prepare_Rd 準備用於渲染的解析 Rd 對象
- R psnice 獲取或設置進程的優先級(良好性)
- R pskill 殺死一個進程
- R update_PACKAGES 更新現有的 PACKAGES 文件
- 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 update_pkg_po 準備包的翻譯
- R vignetteEngine 設置或獲取暈影處理引擎
- R Rcmd R命令接口
- R Rdindex 從 Rd 文件生成索引
- R checkMD5sums 檢查並創建 MD5 校驗和文件
- R checkFF 檢查外部函數調用
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Experimental Functions to Work with LaTeX Code。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。