Подтвердить что ты не робот

Параметры встроенных блоков Knitr (без оценки) или просто выделение выделенного кода

Я не могу найти информацию о том, можно ли указать параметры для встроенных фрагментов в knitr. Я просто попробовал указать их, как в обычном куске, но это дает ошибку.

Мне нужно включить R-код с подсветкой в ​​формате PDF, но не оценивая его. Это может произойти только с встроенными фрагментами из-за формата контекста. Или, возможно, есть другой способ включить выделенный код.

Чтобы привести пример, мне нужно что-то в строках:

Some text about something with `r eval=FALSE 1+1` inside the sentence. 

Этот конкретный синтаксис дает:

Error in parse(text = code, keep.source = FALSE) :
<text>:1:11: unexpected ','
1: eval=FALSE,
4b9b3361

Ответ 1

Благодаря Yihui вы можете сделать,

\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} 

the value of $\pi$ is \Sexpr{pi}, and the function to read a table is 
\Sexpr{'read.table()'}. 

<<test2>>= 
rnorm(10) 
@ 
\end{document}