
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
}{}
그러면 모든 표준 자료와 기본 자료가 컴파일되지만 고급 자료는 컴파일되지 않습니다.