Image-1.pdf
이라는 이름의 이미지가 100개 있습니다 Image-100.pdf
. 100개의 슬라이드에 이름을 일일이 입력하고 \includegraphics
슬라이드마다 작업하지 않고도 하나의 슬라이드에 모두 포함시킬 수 있는 방법이 있나요?
답변1
LaTeX에서 루프를 구현하는 방법에는 여러 가지가 있습니다. 한 가지 가능성은 패키지입니다 pgffor
(문서의 83 "반복 사항: Foreach 문" 섹션 참조).tikz 문서):
\documentclass{beamer}
\usepackage{pgffor}
\usepackage{graphicx}
\begin{document}
\begin{frame}
\foreach \i in {1,...,3}{
\includegraphics<+>[width=\linewidth]{img/image-\i}
}
\end{frame}
\end{document}
답변2
답변3
내가 이 일을 하는 방법은 두 사람의 결합된 노력이다.파일 내용그리고csv단순패키지. filecontents 환경 내에서는 사용할 이미지 목록만 나열하면 됩니다. 이는 통일된 이미지 이름 패턴이 없을 때 유용합니다.
\documentclass{beamer}
\usepackage{filecontents,csvsimple}
\begin{document}
\graphicspath{{<insert/path/to/image/folder>}}
\begin{filecontents*}{imagelist.txt}
Image-1
Image-2
Image-3
\end{filecontents*}
\frame{\csvreader[no head]{imagelist.txt}{}{\centering\only<+>{\includegraphics{\csvcoli}}}}
\end{document}
아래 참고 사항(원래 질문의 일부가 아님): 포함된 이미지의 자동 세로/가로 선택이 필요한 경우 다음을 살펴보는 것이 좋습니다.자동 페이지 크기 조정 및 자동 세로/가로 선택 기능을 갖춘 그림 전용 페이지