
Latex에는 컴파일 시간을 단축하는 방법으로 사용할 수 있는 초안 클래스가 있다는 것을 알고 있습니다. 이 클래스에는 컴파일 결과에 로드된 이미지가 없습니다. 하지만 비머의 한 프레임에만 동일한 것을 구현할 가능성이 있습니까? 라텍스 컴파일러가 특정 프레임 내에서 그래픽 이미지를 로드하지 않도록 하거나 특정 프레임의 이미지만 로드하고 다른 프레임은 무시하도록 만드는 방법을 의미합니까?
답변1
draft
다음은 패키지 옵션을 사용한 간단한 솔루션입니다 graphicx
. \setdraftmode
(각각 ) 매크로 \unsetdraftmode
는 초안 모드를 활성화(각각 비활성화)합니다.
\documentclass{beamer}
\usepackage{graphicx}
\let\origincludegraphics\includegraphics
\newcommand\draftincludegraphics[2][]{\origincludegraphics[draft,#1]{#2}}
\def\setdraftmode{\let\includegraphics\draftincludegraphics}
\def\unsetdraftmode{\let\includegraphics\origincludegraphics}
\begin{document}
\setdraftmode
\begin{frame}
\frametitle{First frame}
\includegraphics[width=.7\linewidth]{example-image-a}
\end{frame}
\unsetdraftmode
\begin{frame}
\frametitle{Second frame}
\includegraphics[width=.7\linewidth]{example-image-a}
\end{frame}
\end{document}
답변2
다음을 살펴보십시오. draft
전역 옵션에서 설정 하면 파일 이름만 인쇄됩니다. 설정하지 않으면 draft
이미지가 포함됩니다.
참고: 이미지 옵션(너비, 높이)을 명령에 어떻게 전달할 수 있는지 잘 모르겠습니다.
\documentclass[12pt,draft]{beamer}
\usepackage{graphicx}
\usepackage{ifdraft}
\newcommand{\draftinclude}[1]{
\ifdraft{%
#1}%
{\includegraphics{#1}}}
\begin{document}
\frame{
\frametitle{Test}
\draftinclude{gls.png}
}
\end{document}