在knitr chunk中写乳胶方程

时间:2015-08-19 17:25:32

标签: r latex knitr equation

我试图在一个块内写一个方程式。我需要使用'\sum',但R不接受它。我收到了错误:

'\s' is an unrecognized escape in character string

我也尝试了一些套餐但没有成功。

如何通过这个转义字符传递?

以下是示例:

\documentclass{article}

\begin{document}

<<results='asis',echo=FALSE>>=
#library(lazyWeave)
#library(hwriterPlus)
 #hwriteLatex(as.latex("\bar{R}_{i}=\frac{\sum_{t=1}^{T}{R_{i,t}}}{8}"))
#
cat('\bar{R}_{i}=\frac{\sum_{t=1}^{T}{R_{i,t}}}{8}')

#cat("$$","\bar{R}_{i}=\frac{\sum_{t=1}^{T}{R_{i,t}}}{8}","$$",sep="")

cat("Typically we want our paragraphs to be left
justified. This is often what we expect to see when reading.")

@

\end{document}

编辑。我读了一些类似的例子,但没有人涉及转义字符。

1 个答案:

答案 0 :(得分:4)

您需要将转义字符加倍。

> cat('\\bar{R}_{i}=\\frac{\\sum_{t=1}^{T}{R_{i,t}}}{8}')
\bar{R}_{i}=\frac{\sum_{t=1}^{T}{R_{i,t}}}{8}>