Ответ 1
Вам нужно установить fig.cap = ''
(или что угодно), чтобы убедиться, что в документе latex
используется среда фигур. (возможно, вы заметили, что \begin{figure} ... \end{figure}
отсутствует вместе с компонентом \label{}
например,
\documentclass[12pt, english, oneside]{amsart}
\begin{document}
See Figure \ref{fig:plot}.
<<plot, fig.lp="fig:", fig.cap = ''>>=
plot(x=0, y=0)
@
\end{document}
Я бы согласился с тем, что описание с веб-сайта меньше, чем это необходимо.
fig.env: ('figure') среда LaTeX для фигур, например. установите fig.env = 'marginfigure', чтобы получить \begin {marginfigure}
fig.cap: (NULL; символ) заголовок рисунка, который будет использоваться в среде рисунков в LaTeX (в\caption {}); если NULL или NA, это будет игнорируется, в противном случае для графиков в кусок (вывод в \begin {figure} и \end {figure})
Несмотря на то, что графическое руководство понятно, и рассуждения имеют смысл
Рисунок Caption
Если опция chunk fig.cap не равна NULL или NA, графики будут помещены в цифровую среду, когда выходной формат LATEX, и этот параметр используется для написания заголовка в этой среде используя \caption {}. Другими двумя связанными параметрами являются fig.scap и fig.lp, который устанавливает короткую подпись и строку префикса для фигуры метка. Шрифт по умолчанию выводится из заголовка обрезая его в первый период или двоеточие или полуколоду. Этикетка комбинация fig.lp и метки куска. Потому что фигура - это поплавок окружающей среды, он может отплыть от выхода блока в другие места например, сверху или снизу страницы при компиляции документа TEX.
Если бы вы захотели реплицировать вывод сеанса R
, вам не хотелось бы, чтобы цифры отплывали от строки кода, которая определяет, как они были созданы.