Ich verwende gerne \Sexpr{''}
für Inline-R-Code einschließlich Hervorhebung. Dies scheint jedoch für Formeln nicht zu funktionieren. Es scheint, als wäre die Tilde ein Problem. Es zeigt nur nicht in der PDF.Unevaluierter Inline-Code mit Formel mit Sexpr {} in Knitr
ist hier ein minimales Beispiel:
\documentclass{article}
\begin{document}
<<setup, echo=FALSE>>=
library("knitr")
knit_hooks$set(inline = function(x) {
if (is.numeric(x)) return(knitr:::format_sci(x, 'latex'))
highr:::hi_latex(x)
})
@
\Sexpr{'plot(x, y)'} works.
\Sexpr{'lm(response ~ treatment, data)'} does not show the tilde.
\end{document}
Was ich erhalte, ist die folgende:
Jede Hilfe sehr geschätzt wird.
Was ich tun ist am Ende zu verwenden 'highr ::: hi_latex (x)%>% str_replace ("hlopt"," textalltt ")' mit der textalltt Definition von [hier] (https://tex.stackexchange.com/questions/70652/alltt-packages-alltt-makes-a-newline). Das bringt genau das, was ich mir erhofft habe. Deine Hilfe hat mich definitiv dorthin gebracht. Vielen Dank! – Heidi
Das funktioniert noch besser, danke für das Update! –