Ich habe einen Fehler in einer .bbl
Datei und kann einfach nicht herausfinden, was das Problem ist. Ich habe es jetzt schon eine Weile versucht, aber ich habe keine Ahnung, was es bedeutet. Das ist meine .bbl
Datei:
\begin{thebibliography}{1}
\providecommand{\natexlab}[1]{#1}
\expandafter\ifx\csname urlstyle\endcsname\relax
\providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else
\providecommand{\doi}{doi:\discretionary{}{}{}\begingroup
\urlstyle{rm}\Url}\fi
\bibitem[{\textit{Ackerman}(2008)}]{Ackerman2008}
Ackerman, F. (2008), {Critique of Cost-Benefit Analysis, and Alternative
Approaches to Decision-Making}, \textit{Friends of the Earth England, Wales
and Northern Ireland}, \textit{4}(4), 84--100.
\end{thebibliography}
Der Fehler ist:
Use of \@item doesn't match its definition. ...em[{\textit{Ackerman}(2008)}]{Ackerman2008}
Es wurde aus dieser .tex
Datei kompiliert:
\documentclass{beamer}
\mode<presentation>
{
\usetheme{Warsaw}
\usecolortheme{beaver}
\usefonttheme{default}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{caption}[numbered]
}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{tikz}
\usetikzlibrary{trees}
\usepackage{verbatim}
\usepackage{natbib} % BibStyles
\begin{document}
\begin{frame}{Introduction}{The Guardrail Approach}
\citep{Ackerman2008}
\end{frame}
\begin{frame}{References}
\vspace{3mm}
\begin{tiny}
\bibliographystyle{plainnat}
\bibliography{Text_test}
\end{tiny}
\end{frame}
\end{document}
mit dem Text_test.bib
:
@article{Ackerman2008,
author = {Ackerman, Frank},
journal = {Friends of the Earth England, Wales and Northern Ireland},
number = {4},
pages = {84--100},
title = {{Critique of Cost-Benefit Analysis, and Alternative Approaches to Decision-Making}},
volume = {4},
year = {2008}
}
Ich verwende übrigens TexStudio. Hat jemand eine Idee?
Antwort1
Nun, mit einer aktuellen Version von MiKTeX kann ich Ihren Code fehlerfrei kompilieren.
Bitte versuchen Sie das folgende MWE (Paket filecontents
wird verwendet, um eine bib
Datei und einen TeX-Code in einem MWE kompilieren zu können):
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{Ackerman2008,
author = {Ackerman, Frank},
journal = {Friends of the Earth England, Wales and Northern Ireland},
number = {4},
pages = {84--100},
title = {{Critique of Cost-Benefit Analysis, and Alternative Approaches to Decision-Making}},
volume = {4},
year = {2008},
}
\end{filecontents*}
\documentclass{beamer}
\mode<presentation>
{
\usetheme{Warsaw}
\usecolortheme{beaver}
\usefonttheme{default}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{caption}[numbered]
}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{tikz}
\usetikzlibrary{trees}
\usepackage{verbatim}
\usepackage{natbib} % BibStyles
\begin{document}
\begin{frame}{Introduction}{The Guardrail Approach}
\citep{Ackerman2008}
\end{frame}
\begin{frame}{References}
\vspace{3mm}
\begin{tiny}
\bibliographystyle{plainnat}
\bibliography{\jobname} % to use the bib file created by filecontents
\end{tiny}
\end{frame}
\end{document}
Je nachdem, was Sie zuvor getan haben, ist es möglich, dass bbl
Ihr Fehler durch eine fehlerhafte Datei verursacht wird.
Um sicherzugehen, kopieren Sie bitte mein MWE auf Ihren Computer als --- sagen wir mal --- mwe.tex
, kompilieren Sie es dreimal und prüfen Sie das Ergebnis. Es sollte ungefähr so aussehen:
Wenn immer noch Fehler auftreten, fügen Sie den Befehl \listfiles
als erste Zeile des TeX-Codes hinzu und kompilieren Sie dreimal neu. Kopieren Sie die Liste der verwendeten Pakete und Versionsnummern in Ihre Frage. Sie finden diese Liste am Ende der log
Datei.