Я думаю, что вы делаете это:
<<example, echo=FALSE>>=
library(taxlist)
data(Easplist)
\Sexpr{print_name(Easplist, 206, style="markdown")}
@
Просто переместите \Sexpr{}
, чтобы исключить фрагмент.
<<example, echo=FALSE>>=
library(taxlist)
data(Easplist)
@
\Sexpr{print_name(Easplist, 206, style="markdown")}
Это выдаст вам то, что вы хотите.
EDIT:
Если вы пытаетесь включить «латекс» в качестве опции стиля для вывода, то он должен выглядеть так, когда выводится за пределы латекса:
library(taxlist)
data(Easplist)
print_name(Easplist, 206, style="latex")
[1] "\\textit{Cyperus papyrus} L."
"\" избежит побега. Я не включил его в вашу функцию, но вот пример:
<<>>=
example_text <- "Cyperus papyrus L."
example_text <- strsplit(example_text, split = " ")
test1 <- paste0("\\textit{", example_text[[1]][1], " ", example_text[[1]][2], "}",
" ", example_text[[1]][3])
@
\Sexpr{test1} is a paper reed.
Вывод выглядит так в рендеринге pdf.