понедельник, 14 февраля 2011 г.

Запуск beamer под MikTeX 2.8

Попытки запустить "As Is", привели к следующей ошибке:
! Undefined control sequence.
\@outlinefile

l.44 \section{Введение}


Выяснилось, что это проблема совместимости beamer и hyperref. Прорабатывались разные workaround, например, здесь:

2009-12-22  6.79x  Heiko Oberdiek
    * 6.79x
    * Checking \@outlinefile before writing (workaround for
      beamer bug in beamerbasecompatibility 1.63).

Детально решение проблемы и причины ее возникновения обсуждаются здесь.

Я использовал такой workaround:
\documentclass[ignorenonframetext,pdftex,hyperref={bookmarks=true,unicode=true}]{beamer}

Оптимальным будет следующий вариант (поскольку презентацию правильнее сразу на полный экран показывать):
\documentclass[ignorenonframetext,pdftex,hyperref={pdfpagemode=FullScreen,unicode=true}]{beamer}

Комментариев нет: