使用 knitr 在 tikz 图形中显示特殊字符和数学模式

使用 knitr 在 tikz 图形中显示特殊字符和数学模式

这个问题与这个问题密切相关:在 knitr 生成的 tikz 图中使用“$”

我能够使用 knitr 以数学模式获取 tikz 图形,如本文所示: 针织中的数学模式

我无法弄清楚如何让数学模式正常工作并且让“%”和“$”等特殊字符显示为文本。

任何帮助都将非常感激。

答案1

我已经搞清楚了,R中的字符对象中,转义字符也需要转义。

例如,在 knitr 块中使用 sanitize=FALSE(或省略),并使用“\\$”有效:

<<fe, dev="tikz", fig.cap = "${}^{57}Fe spectrum$", echo=FALSE>>=
    plot(1:10, xlab="$\\lambda$", ylab="\\$", pch=20)
@

相关内容