Beamer에는 100개의 슬라이드에 100개의 그래프가 포함되어 있습니다.

Beamer에는 100개의 슬라이드에 100개의 그래프가 포함되어 있습니다.

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

여기에 이미지 설명을 입력하세요

Beamer에는 정확히 다음과 같은 명령이 제공됩니다.\multiinclude

\documentclass{beamer}
\usepackage{xmpmulti}
\begin{document}

    \begin{frame}
        \multiinclude[<+->][format=pdf, graphics={width=\textwidth}, start=1]{Image}
    \end{frame}

\end{document}

와 같은 것을 사용하여 시퀀스에 애니메이션을 적용할 수도 있습니다 \transduration<0-100>{0.5}.

답변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}

아래 참고 사항(원래 질문의 일부가 아님): 포함된 이미지의 자동 세로/가로 선택이 필요한 경우 다음을 살펴보는 것이 좋습니다.자동 페이지 크기 조정 및 자동 세로/가로 선택 기능을 갖춘 그림 전용 페이지

관련 정보