我正在 RStudio 中编写 .Rnw 文档。我希望能够在 knitr 创建的图形标题中使用 latex 表达式。
首先是标题的代码块:
<<cap_4, echo=FALSE>>=
cap <- "My figure.
Some \textit{italics}.
A reference to another figure: \ref{fig:other-fig}.
"
@
现在讲一下情节:
<<my-plot, echo=FALSE, fig.cap=cap>>=
ggplot(aes(x = x, y = y), data = data)
@
这无法正确呈现图标题中的斜体或引用。相反,我只得到了部分文本(减去表达式的第一个字母),例如
参考另一个图:1.
我明白了
对另一个图的引用:ef{fig:other-fig}。
是否可以在针织标题中使用乳胶表达式?
答案1
您需要对斜线进行转义,以便 R 不会将其视为\r
要解释的符号:
\\ref{fig:other-fig}