Одновременное использование пакетов Latex beamer и natbib

14169
Peter Smit

Когда я использую оба \ documentclass и \ usepackage, я получаю следующую ошибку при запуске latex

! LaTeX Error: \newblock undefined. 

Как я могу решить это? Если beamer и natbib несовместимы, существует ли какой-либо другой совместимый с beamer пакет, обеспечивающий стиль цитирования (автор, год)?

6

2 ответа на вопрос

5
CaribeGirl

Вам не нужно просто изменить, определить newblock

\begin[allowframebreaks] \frametitle \def\newblock{\hskip .11em plus .33em minus .07em} % important line \nocite{*} \bibliographystyle \tiny{ \bibliography} \end 

Одна вещь может не сработать, если вы хотите автора года

4
Debilski

На самом деле я не работал с пакетом natbib, но я хотел бы указать вам на отличный пакет biblatex, который предлагает широкий диапазон стилей, а также - относительно - легко настроить ваши собственные правила стилей.

Что ж, пакет biblatex, похоже, также имеет опцию совместимости natbib, которая определяет еще некоторые команды, подобные natbib. Может быть, вы должны начать с

\usepackage[natbib=true, bibstyle=authoryear, citestyle=authoryear-comp]

и измените bibstyle и citestyle согласно документации. Удачи с этим.

Похожие вопросы