我使用R包RefManageR
和bibtex
包来读取我从Mendeley(我的参考管理器)导出的bibtex文件。有时候作者会在名字中列出重音符号(López),但在BibTeX中,这些作品会转义为"L{\\'{o}}pez"
。但是,在另一个参考文献中,这个名字拼写没有重音(Lopez)。
如何解析"L{\\'{o}}pez"
到López
或Lopez
以便我可以对它们进行比较?
我用谷歌搜索,但这只能说明我是如何逃避 - 而我想要无视 - 或者从R制作pdf。
答案 0 :(得分:0)
我试过这个并且它对我有用,但我仍然认为必须有更好的解决方案:
deTeX <- function(x) {
gsub("\\{\\\\.+?\\{([a-z]*)\\}\\}", "\\1", x, fixed = FALSE, perl = TRUE, ignore.case = TRUE)
}