TL;DR;如何检测字符串中是否存在数学符号?
我通过谷歌表格等来源或直接在Electron 表格中从其他人收集大量文本数据.通常,进行数据输入的个人会从其他地方复制文本,例如网页或PDF,文本还会附带数学符号.
示例字符串,其中$\pi$被复制为符号."and π-d orbital"
R可以非常好地读取它,在markdown代码中,它甚至可以以HTML格式完美地打印/显示它(参见示例).然而,I need to render this text content to PDF.
Latex当然不喜欢这一点并抛出以下错误
! LaTeX Error: Unicode character μ (U+03BC)
not set up for use with LaTeX.
我想写一些gsub
/str_detect
类型代码来查找任何特殊字符,这样我就可以用适当的latex 符号替换它们:$\pi$
.
我try 使用以下代码来检测非字母字符,但没有起作用(返回FALSE
,意味着它没有检测到符号).
stringr::str_detect("and π-d orbital", "[a-zA-Z]", negate = TRUE)
建议?有LaTeX解决方案吗?