Moje pytanie dotyczy opcji knitr fig.cap, podczas używania LaTeX. Czy jest możliwe dołączenie \ rinline lub \ Sexpr w ciągu znaków fig.cap?knitr: Użyj wyrażenia w wierszu w opcji porcji fig.cap
Na przykład, chciałbym mieć coś podobnego (używam plik .Rtex):
\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}
Naprawdę chciałbym za to kawałek produkować działkę w moim dokumencie .tex, z napisem "x wynosi 5". Zamiast tego generuje błąd "niezdefiniowanej sekwencji kontrolnej" na kompilacji pdflatex.
Jeśli nie wymknę się rineli (tj. Użyję tylko \ rinline {x}), to kompiluje się, ale podpis jest "x to inlinex".
Czy o to pytam?
To jest moje pierwsze pytanie (często używane odpowiedzi wiele razy, dziękuję!), Więc doceniam wszelkie opinie na temat zadawania lepszych pytań.
Dzięki za pomoc!
Właściwie to myślałem o tym problemie - wydaje mi się, że rozsądne jest, aby opcje porcji, takie jak 'rys.cap', były domyślnie włączone w opcję' eval.after', ponieważ są używane tylko po porcji. –
To świetnie; eval.after jest dokładnie tym, czego szukałem! Wstydzę się, że sam tego nie znalazłem - chyba RTFM. Dzięki chłopaki! –
@ user2225161 Bez problemu; jak już powiedziałem, mogę chcieć, aby to się stało domyślnie zamiast ręcznego ustawiania; 'eval.after' jest dość niezręczne ... –