R 当标题部分包含CJK字符时,编译帮助索引失败
我正在做一个自己的R包。但是,我在使用包帮助时遇到编码问题 为了记录在案,我需要用中文编写软件包帮助。我根据编写R扩展的文档,使用以下附加设置编写R 当标题部分包含CJK字符时,编译帮助索引失败,r,utf-8,cjk,R,Utf 8,Cjk,我正在做一个自己的R包。但是,我在使用包帮助时遇到编码问题 为了记录在案,我需要用中文编写软件包帮助。我根据编写R扩展的文档,使用以下附加设置编写.Rd文件: 将\encoding{utf-8}添加到每个.Rd文件的第一行 将.Rd文件保存为utf-8编码,无BOM 结果如下: +RStudio的帮助窗口中正确识别说明部分中的CJK字符。 +如果标题部分中有CJK字符,则R编译器将失败,并显示以下消息: *** installing help indices Error in gsub("&
.Rd
文件:
- 将
添加到每个\encoding{utf-8}
文件的第一行.Rd
- 将
文件保存为utf-8编码,无BOM.Rd
说明
部分中的CJK字符。
+如果标题
部分中有CJK字符,则R编译器将失败,并显示以下消息:
*** installing help indices
Error in gsub("&", "&", x, fixed = TRUE) :
invalid multibyte string at '<84> <74>op k €'
***安装帮助索引
gsub(“&”,“&;”,x,fixed=TRUE)中存在错误:
“op k€”处的多字节字符串无效
我认为R的国际文件是必要的。有人对此有经验吗?install.r中有两个修复程序
- 在
htmlize()中为
gsub()添加
useBytes=T
- 在
中,将.writepkgindes()
添加到encoding='UTF-8'
outcon
工具
包中进行一些更改来解决这个问题。我相信他们中的大多数都是“bug”,或者至少没有得到正确的处理。通过向R-devel邮件列表报告您的更改,您可能会对您的同胞做出有益的贡献