Одновременное использование пакетов Latex beamer и natbib
Когда я использую оба \documentclass{beamer} и \usepackage{natbib}, я получаю следующую ошибку при запуске latex
! LaTeX Error: \newblock undefined.
Как я могу решить это? Если beamer и natbib несовместимы, есть ли другой пакет, совместимый с beamer, который обеспечивает (цитирование, год) стиль цитирования?
2 ответа
На самом деле я не работал с пакетом natbib, но я хотел бы указать вам на отличный пакет biblatex, который предлагает широкий диапазон стилей, а также - относительно - легко настроить ваши собственные правила стилей.
Что ж, пакет biblatex, похоже, также имеет опцию совместимости natbib, которая определяет некоторые другие команды, подобные natbib. Может быть, вы должны начать с
\usepackage[natbib=true, bibstyle=authoryear, citestyle=authoryear-comp]{biblatex}
и измените bibstyle и citestyle согласно документации. Удачи с этим.
Вам не нужно просто изменить, определить newblock
\begin{frame}[allowframebreaks]
\frametitle{Bibliography}
\def\newblock{\hskip .11em plus .33em minus .07em} % important line
\nocite{*}
\bibliographystyle{plain}
\tiny{
\bibliography{FEMbiblio}}
\end{frame}
Одна вещь может не сработать, если вы хотите автора года