使用knitr使R块与文本对齐
如何让R代码(R块)与我的文本内联 例如: 请使用install.packages(“ISwR”)安装软件包。 据此,install.packages(“ISwR”)会使用knitr自动突出显示为R块?使用knitr使R块与文本对齐,r,syntax-highlighting,knitr,R,Syntax Highlighting,Knitr,如何让R代码(R块)与我的文本内联 例如: 请使用install.packages(“ISwR”)安装软件包。 据此,install.packages(“ISwR”)会使用knitr自动突出显示为R块? 换句话说,我希望R代码与我的文本在同一行。如果您希望封装的代码不是内联执行,可以使用3个反勾“`”。例如 There were ```nrow(cars)``` cars studied 随后, \documentclass{article} = knit_hooks$set(内联=函数(x
换句话说,我希望R代码与我的文本在同一行。如果您希望封装的代码不是内联执行,可以使用3个反勾“`”。例如
There were ```nrow(cars)``` cars studied
随后,
\documentclass{article}
=
knit_hooks$set(内联=函数(x){
if(is.numeric(x))返回(knitr:::format_sci(x,'latex'))
针织物:hi_乳胶(x)
})
@
\开始{document}
请使用\Sexpr{'install.packages(“ISwR”)}安装程序包。
\结束{document}
这个想法确实适用于R HTML文档(将hi\u latex
替换为hi\u HTML
),但不幸的是,这不适用于R标记。解决方案可以从CSS+knitr:::hi_html()
获得,但我没有时间解释它。
\documentclass{article}
<<setup, include=FALSE>>=
knit_hooks$set(inline = function(x) {
if (is.numeric(x)) return(knitr:::format_sci(x, 'latex'))
knitr:::hi_latex(x)
})
@
\begin{document}
Please install the package by using \Sexpr{'install.packages("ISwR")'}.
\end{document}