【问题标题】:Replace plus minus sign with equivalent LaTeX command用等效的 LaTeX 命令替换加减号
【发布时间】:2017-09-07 02:11:25
【问题描述】:

正如标题所说,我正在尝试使用 R 将加减号替换为等效的 LaTeX 命令“\pm”

我尝试了以下方法但没有成功:

gsub("±", "\\pm", "±", fixed = FALSE)

“下午”

gsub("\u00b1", "\\pm", "\u00b1", fixed = FALSE)

“下午”

我做错了什么?

【问题讨论】:

    标签: r regex unicode latex


    【解决方案1】:

    你需要再做一次。您需要四个反斜杠来表示一个 (Read more here)。

    gsub("±", "\\\\pm", "±")
    #[1] "\\pm"
    

    实际上只有一个反斜杠。通过运行检查:

    cat(gsub("±", "\\\\pm", "±"))
    #\pm
    

    【讨论】:

    • 如果您使用了fixed = TRUE,您可以跳过转义它们以用于正则表达式:sub("±", "\\pm", "±", fixed = TRUE)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    相关资源
    最近更新 更多