我试图在一个块内写一个方程式。我需要使用'\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}
编辑。我读了一些类似的例子,但没有人涉及转义字符。
答案 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}>