Помещение цитирования в надстрочном индексе в Beamer

Я стараюсь цитировать некоторых авторов в моем проекторе. Цитирование происходит внутри фрейма title. Он отлично работает, пока я не хочу их надстрочный индекс. Пробую с пакетом [super]{cite}, не работает. Я получаю некоторые проблемы с компиляцией:

! Undefined control sequence.
\beamer@todo ...ust \edef \inserttocsectionnumber
                                              {\the \beamer@tempcount }\

Чтобы скомпилировать свою работу, я использовал следующий bash:

pdflatex example
bibtex example
pdflatex example
pdflatex example

person TazgerO    schedule 15.03.2011    source источник


Ответы (1)


Я нашел ответ, используя пакет natbib, и правильно его использую, особенно определяя стиль библиографии в преамбуле и определяя пустую функцию newblock для хорошей компиляции.

Преамбула должна выглядеть так:

\documentclass[pdf,10pt]{beamer}

\usepackage[sort&compress,comma,super]{natbib}
\bibliographystyle{apalike} % Or your specific bibliographystyle

\def\newblock{} % To avoid a compilation error about a function \newblock undefined

\begin{document}
 ...

Не забудьте \citep{...} и все должно работать нормально.

person TazgerO    schedule 15.03.2011