【问题标题】:Unescape LaTeX to UTF-8 or ASCII将 LaTeX 转义为 UTF-8 或 ASCII
【发布时间】:2016-08-31 09:43:16
【问题描述】:

我使用 R 包 RefManageRbibtex 包来读取我从 Mendeley(我的参考管理器)导出的 bibtex 文件。有时,作者的名字中带有重音符号 (López),但在 BibTeX 中,这些符号被转义为 "L{\\'{o}}pez"。然而,在另一个参考文献中,这个名字的拼写没有重音 (Lopez)。

如何将"L{\\'{o}}pez" 解析为LópezLopez 以便比较它们?
我用谷歌搜索,但这仅显示了我如何逃脱 - 而我想逃避 - 或从 R 制作 pdf。

【问题讨论】:

    标签: r encoding latex character


    【解决方案1】:

    我试过这个,它对我有用,但我仍然认为必须有更好的解决方案:

    deTeX <- function(x) {
        gsub("\\{\\\\.+?\\{([a-z]*)\\}\\}", "\\1", x, fixed = FALSE, perl = TRUE, ignore.case = TRUE)
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-31
      • 1970-01-01
      • 2012-08-04
      • 2011-06-26
      • 2012-10-29
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多