Настраиваемое включение кадров-слайдов из огромной презентации 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
}{}

Это позволит скомпоновать все ваши стандартные материалы И базовые материалы, НО НЕ продвинутые материалы.

Связанный контент