参考文献: .bbl の Beamer の bibitem エラー

参考文献: .bbl の Beamer の bibitem エラー

ファイルにエラーがあり.bbl、問題がわかりません。しばらく試してみましたが、それが何を意味するのか全くわかりません。これが私の.bblファイルです:

\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}

エラーは次のとおりです:

Use of \@item doesn't match its definition. ...em[{\textit{Ackerman}(2008)}]{Ackerman2008}

.texこのファイルからコンパイルされました:

\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}

とともに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}
}

ちなみに、私は TexStudio を使用しています。誰かアイデアをお持ちの方はいらっしゃいますか?

答え1

まあ、MiKTeX の現在のバージョンでは、エラーなしでコードをコンパイルできます。

次の MWE を試してください (パッケージは、ファイルと TeX コードを 1 つの MWE でコンパイルできるようにfilecontentsするために使用されます)。bib

\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}

以前に行った操作によっては、bblエラーの原因となる欠陥のあるファイルを取得している可能性があります。

念のため、私の MWE をあなたのコンピュータにコピーし、たとえばmwe.tex3 回コンパイルして結果を確認してください。次のような表示になるはずです。

ここに画像の説明を入力してください

それでもエラーが発生する場合は、\listfilesTeX コードの最初の行にコマンドを追加し、3 回再コンパイルしてください。使用されているパッケージとバージョン番号のリストを質問にコピーしてください。このリストはファイルの最後にありますlog

関連情報