La mia domanda riguarda l'opzione knitr fig.cap, quando si usa LaTeX. È possibile includere un \ rinline o \ Sexpr nella stringa di caratteri fig.cap?knitr: Usa un'espressione incorporata in fig.cap opzione chunk
Per esempio, mi piacerebbe avere qualcosa di simile (sto usando un file .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}
Mi piacerebbe molto per quel pezzo di produrre una trama nel mio documento .tex, con una didascalia che legge "x è 5". Invece, genera un errore di "sequenza di controllo indefinita" nella compilazione di pdflatex.
Se non scappo dalla linea di risciacquo (utilizzare solo \ rinline {x}), quindi viene compilato, ma la didascalia è "x è inlinex".
È quello che sto chiedendo possibile?
Questa è la mia prima domanda SO (ho usato le risposte qui molte volte, però. Grazie!), Quindi apprezzerei qualsiasi feedback su come fare domande migliori.
Grazie per l'aiuto!
In realtà ho pensato a questo problema - Penso che sia ragionevole fare opzioni come "fig.cap" nell'opzione "eval.after" di default perché sono usate solo dopo un chunk. –
È fantastico; eval.after è esattamente quello che stavo cercando! Sono imbarazzato che non l'avessi trovato da solo, RTFM, credo. Grazie ragazzi! –
@ user2225161 Nessun problema; come ho detto, potrei volere che succedesse di default invece di essere impostato manualmente; 'eval.after' è una specie di imbarazzo ... –