거대한 Beamer 프레젠테이션의 프레임 슬라이드를 사용자 정의 가능하게 포함

거대한 Beamer 프레젠테이션의 프레임 슬라이드를 사용자 정의 가능하게 포함

beamer프레임이 많은 거대한 프레젠테이션이 하나 있습니다 .

사용자 정의하려는 청중에 따라 예를 들어 일반인의 경우 기본 슬라이드만 포함하고 전문가의 경우 고급 슬라이드를 포함합니다. Beamer에 이미 그러한 기능이 있는지는 확실하지 않지만 다음과 같이 간단할 수 있기를 바랍니다.

  • BASIC, ADVANCED 등의 키워드를 사용하여 각 프레임에 라벨을 붙일 것입니다.
  • 라고 말하여 컴파일할 수 있어야 합니다 \includeonly{BASIC}. 여기에는 BASIC이라고 표시된 모든 슬라이드가 포함되어야 합니다.
  • 라고 말하면 \includeonly{ADVANCED}고급 슬라이드만 컴파일되어야 합니다.
  • 게다가 이라고 말하면 \includeonly{BASIC, ADVANCED}모든 것이 포함됩니다.

답변1

이 패키지는 필요한 모든 제어 기능을 제공할 수 있습니다 . 마스터 Beamer 프레젠테이션의 규모가 크지만 완전한 유연성을 제공하는 경우 etoolbox많은 설명을 추가해야 합니다 .\iftoggle

예를 들어 두 개의 논리 변수를 정의 BASIC하고 다음을 수행할 수 있습니다 ADVANCED.

\newtoggle{BASIC}
\newtoggle{ADVANCED}

\toggletrue{BASIC}
\togglefalse{ADVANCED}

그런 다음 코드에서 다음 조건을 사용할 수 있습니다.

% do some standard (or outline) material [e.g. title page, contents]

\iftoggle{BASIC}{%
    % do some basic material
}{}

\iftoggle{ADVANCED}{%
    % do some advanced material
}{}

그러면 모든 표준 자료와 기본 자료가 컴파일되지만 고급 자료는 컴파일되지 않습니다.

관련 정보