Meine Frage ist über die Knitr-Option fig.cap, wenn Sie LaTeX verwenden. Ist es möglich, eine \ rinline oder \ Sexpr in die fig.cap Zeichenkette aufzunehmen?knitr: Verwenden Sie einen Inline-Ausdruck in fig.cap Chunk-Option
Zum Beispiel würde Ich mag wie etwas haben (ich eine .Rtex Datei bin mit):
\documentclass{article}
\begin{document}
%% begin.rcode fig.cap="x is \\rinline{x}"
% x <- 5
% p <- seq(0,5)
% q <- x*p
% plot(p,q)
%% end.rcode
\end{document}
Ich würde wirklich gern für den Chunk ein Grundstück in meinem .tex Dokument zu erzeugen, mit einer Beschriftung, die "x ist 5" liest. Stattdessen wird bei der pdflatex-Kompilierung ein Fehler "nicht definierte Steuersequenz" ausgegeben.
Wenn ich die Rinline nicht entkomme (d. H. Benutze nur \ rinline {x}), kompiliert sie, aber die Beschriftung lautet "x ist inlinex".
Ist das, was ich fragen, möglich?
Dies ist meine erste SO-Frage (die Antworten hier oft verwendet, aber. Danke!), So würde ich mich über jede Rückmeldung freuen, wie Sie bessere Fragen stellen.
Danke für die Hilfe!
Eigentlich habe ich über dieses Problem nachgedacht - ich denke, es ist sinnvoll, Chunk-Optionen wie 'fig.cap' standardmäßig in die' eval.after'-Option zu bringen, da sie nur nach einem Chunk verwendet werden. –
Das ist großartig; eval.after ist genau das was ich gesucht habe! Es ist mir peinlich, dass ich es selbst nicht gefunden habe - RTFM, denke ich. Danke Leute! –
@ user2225161 Kein Problem; Wie gesagt, ich möchte, dass dies standardmäßig geschieht, anstatt manuell eingestellt zu werden. 'eval.after' ist irgendwie peinlich ... –