我使用R包、RefManageR和bibtex包来读取从Mendeley (我的参考管理器)导出的bibtex文件。有时列出的作者姓名中带有重音符号(López),但在BibTeX中,这些作者被转义为"L{\\'{o}}pez"。但是,在另一个引用中,此名称的拼写没有重音(Lopez)。
如何将"L{\\'{o}}pez"解析为López或Lopez,以便对它们进行比较?
我在谷歌上搜索了一下,但这只显示了我如何才能摆脱我想要的-while -或者从R生成pdf。
发布于 2016-08-31 21:06:14
我试过了,它对我很有效,但我仍然认为肯定有更好的解决方案:
deTeX <- function(x) {
gsub("\\{\\\\.+?\\{([a-z]*)\\}\\}", "\\1", x, fixed = FALSE, perl = TRUE, ignore.case = TRUE)
}https://stackoverflow.com/questions/39246111
复制相似问题