问题描述
在R环境中,我有几个带有"\"
的字符串块,用于描述乳胶符号。但是,当我在问题或答案部分的"\"
中使用带有反斜杠"\\"
或双反斜杠\Sexpr{}
的表达式时,它们实际上并没有达到预期的功能。有什么方法可以在R考试中正确使用反斜杠吗?
解决方法
在标准R字符串中,反斜杠是转义符号,因此它本身也需要转义。因此,您需要"\\alpha"
来表示字符串 \ alpha 。但是,如果您使用\Sexpr{}
,则需要两次转义,一次阅读,一次写入。因此,在这种情况下,您需要"\\\\alpha"
。
如果您写德语变音符号,则变得更糟,因为"
也必须转义,例如,sch\\\\\"on"
才能在LaTeX中编写schön。但是,如果您不经常使用此功能,则不值得尝试加以修改。而是从fortunes::fortune(365)
应用策略:
如有疑问,请继续添加斜杠,直到它起作用为止。
-Joran Elias(关于如何在R中转义反斜杠)
Stackoverflow(2015年3月)