我有一个变量,其中包含使用LaTeX格式编写的文本。
let textVar ="$\frac{1}{2}$"
console.log(textVar)
"$rac{1}{2}"
console.log(String.raw`$\frac{1}{2}$`)
"$\frac{1}{2}$"
当我执行console.log(textVar)
时,我会丢失转义字符(\
+下一个字符)。我了解文本中转义字符的功能,并需要添加双引号(\\
)以保留它们在textVar
中,但我无法这样做。
我发现String.raw`$\frac{1}{2}$`
可以保留不转义的文本。
我能以任何方式将我的textVar
传递给String.raw
吗?
然而,String.raw`${textVar}`
并不能起作用。