Сохранить код с рисунком в knitr

Есть ли способ сохранить код и рисунок вместе в knitr при использовании figure среда в LaTeX?

Этот стиль:

\documentclass{article}
\begin{document}
writing
<<cars, fig.cap="this is a figure.">>=
with(mtcars, plot(mpg, disp))
@
writing
\end{document}

приведет к тому, что фигура будет в плавающей точке в LaTeX - это то, что я хочу, за исключением того, что фигура может уплывать от кода.

Мой текущий обходной путь - написание графической среды в LaTeX вручную:

\begin{figure}
<<cars2>>=
with(mtcars, plot(mpg, disp))
@
\caption{this is a figure.}
\end{figure}

Есть ли более элегантный способ, которым я могу сделать это в knitr? Добавление fig.pos='h' Варианта не достаточно. fig.show='asis' тоже не получится.

Должен ли я написать свой собственный крюк? Это можно сделать легко?

0 ответов

Другие вопросы по тегам