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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。