
.NET의 여러 페이지에서 4x2 그림을 반복하고 싶습니다 beamer
. 페이지 번호 설정이 실패했습니다 page=\numexp \ii * 2 \relax
. 암호
\documentclass{beamer}
\usepackage{pgffor}
\usepackage{graphicx}
\usepackage{subcaption} % http://tex.stackexchange.com/a/37597/13173
\begin{document}
\begin{frame}[allowframebreaks]
\foreach \ii in {1,...,4}{
\begin{figure}
\centering% not \center!
\begin{subfigure}{0.5\textwidth}
\includegraphics[scale=0.2, page=\ii]{{Rplots.bland.altman.1}.pdf}
\caption{Image \ii.}
\end{subfigure}
\begin{subfigure}{0.5\textwidth}
\includegraphics[scale=0.2, page=\numexp \ii * 2 \relax]{{Rplots.bland.altman.1}.pdf}
\caption{Image \ii.}
\end{subfigure}
\end{figure}
}
\end{frame}
\end{document}
출력이 나에게 이해가 되지 않습니다. 해결하려고 해도 \newcounter{ii}
도움이 되지 않습니다.
! Undefined control sequence.
\GPT@page ->\numexp
\ii * 2 \relax
l.23 \end{frame}
출력\the\numexp ...
...
?
! You can't use `the character 1' after \the.
\ii ->1
l.23 \end{frame}
?
! Missing \endcsname inserted.
<to be read again>
\relax
l.23 \end{frame}
?
! Missing { inserted.
<to be read again>
*
l.23 \end{frame}
?
! Missing \endcsname inserted.
<to be read again>
\relax
l.23 \end{frame}
TeXLive: 2016
OS: 데비안 8.5
답변1
의 모드를 사용할 수 있도록 beamer
에서 로 변환했습니다 . 하지만 제가 댓글에서 말했듯이 두 가지 문제가 있었습니다.article
demo
graphicx
\numexpr
,\numexp
올바른 구문이 아니며\the\numexpr
문자열을 찾는 무언가가 그것을 소화할 수 있게 만들려면 필요합니다 . (이 내용을 보려면\numexpr 0\relax
문서에서 출력해 보세요\the\numexpr 0\relax
.)
OP에서 언급했듯이 subfigure
너비를 설정하면 0.45\textwidth
행당 두 개의 숫자가 허용됩니다.
다음은 MWE입니다.
\documentclass{article}%{beamer}
\usepackage[demo]{graphicx}
\usepackage{pgffor,subcaption}
\begin{document}
%\begin{frame}[allowframebreaks]
\foreach \ii in {1,...,4}{
\begin{figure}
\centering% not \center!
\begin{subfigure}{0.45\textwidth}
\includegraphics[scale=0.2, page=\ii]{{Rplots.bland.altman.1}.pdf}
\caption{Image \ii.}
\end{subfigure}
\begin{subfigure}{0.45\textwidth}
\includegraphics[scale=0.2, page=\the\numexpr \ii * 2 \relax]{{Rplots.bland.altman.1}.pdf}
\caption{Image \ii.}
\end{subfigure}
\end{figure}
}
%\end{frame}
\end{document}