在针织图标题中使用 LaTeX 表达式

在针织图标题中使用 LaTeX 表达式

我正在 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}

相关内容