나는 \enumerate에서 여러 그림을 뜨개질하고 있고 그림이 너무 커서 모든 그림에 대해 한 페이지를 선호하는 상황이 있습니다.
\documentclass{article}
\begin{document}
\begin{enumerate}
\item Lets' try figure 1.
<<fig1, include=TRUE, fig.pos='htbp', fig.align='center', fig.cap='fig1', fig.height=5, fig.width=5>>=
set.seed(1213) # for reproducibility
x = cumsum(rnorm(100))
mean(x) # mean of x
plot(x, type = 'l') # Brownian motion
@
\item Lets' try figure 2.
<<fig2, include=TRUE, fig.pos='htbp', fig.align='center', fig.cap='fig2'>>=
set.seed(1213) # for reproducibility
x = cumsum(rnorm(100))
mean(x) # mean of x
plot(x, type = 'l') # Brownian motion
@
\item Lets' try figure 3.
<<fig3, include=TRUE, fig.pos='htb!', fig.align='center', fig.cap='fig3'>>=
set.seed(1213) # for reproducibility
x = cumsum(rnorm(100))
mean(x) # mean of x
plot(x, type = 'l') # Brownian motion
@
\end{enumerate}
\end{document}
fig.width 및 fig.height를 사용하여 각 그림의 크기를 제어할 수 있지만 페이지당 하나의 그림을 포함하는 우아한 방법이 없을까 생각했습니다. 어쩌면 열거 또는 덩어리로 변경하고 있습니까? 감사해요.
답변1
한 가지 방법은 \newpage 명령을 수동으로 사용하는 것입니다. 만약에
\documentclass{article}
\begin{document}
\begin{enumerate}
\item Lets' try figure 1.
<<fig1, include=TRUE, fig.pos='htbp', fig.align='center', fig.cap='fig1', fig.height=5, fig.width=5>>=
set.seed(1213) # for reproducibility
x = cumsum(rnorm(100))
mean(x) # mean of x
plot(x, type = 'l') # Brownian motion
@
\newpage
\item Lets' try figure 2.
<<fig2, include=TRUE, fig.pos='htbp', fig.align='center', fig.cap='fig2'>>=
set.seed(1213) # for reproducibility
x = cumsum(rnorm(100))
mean(x) # mean of x
plot(x, type = 'l') # Brownian motion
@
\newpage
\item Lets' try figure 3.
<<fig3, include=TRUE, fig.pos='htb!', fig.align='center', fig.cap='fig3'>>=
set.seed(1213) # for reproducibility
x = cumsum(rnorm(100))
mean(x) # mean of x
plot(x, type = 'l') # Brownian motion
@
\end{enumerate}
\end{document}