引用に関する問題

引用に関する問題

こんばんは。私は現在、LaTeX で論文を書いているのですが、かなり厄介な問題に直面しています。引用がうまくいかず、努力して多くのスレッドをたどったにもかかわらず、この問題を解決できませんでした。LaTeX のこと全般に慣れていないことを念頭に置いていただきたいので、私の問題は些細なものであることを願っています... しかし、この数か月間、頭を悩ませてきました。詳細を説明させてください。

私は 2 台の異なるコンピューターで執筆しており、最初にコンピューター 1 で引用を実装しました。常に問題なく動作していました。しかし、コンピューター 2 (メイン コンピューター) に切り替えると、しばらくは動作していましたが、最終的に動作しなくなりました... コンピューター 1 (残念ながらメイン コンピューターではありません) ではまだ動作しています。

そこで私は、Zotero (より優れた Bib LaTeX、明確な引用キーを生成) を使用して .bib ファイルを生成し、Texstudio 2.12.6 で書き込み、PdfLaTeX でコンパイルし、デフォルトの参考文献ツール: BibTeX、ドキュメント クラス: MastersDcotoralThesis.cls (v 1.5) を使用しています。

引用用のコードは私に与えられました(したがって、私はそれを完全に理解していないことを認めなければなりません):

\usepackage[backend=bibtex,style=authoryear,natbib=true, maxbibnames=99,maxcitenames=2]{biblatex} 
\renewbibmacro*{name:andothers}{% 
    \ifboolexpr{
        test {\ifnumequal{\value{listcount}}{\value{liststop}}}
        and
        test \ifmorenames
    }
    {\ifnumgreater{\value{liststop}}{1}
        {\finalandcomma}
        {}%
        \andothersdelim\bibstring[\emph]{andothers}}
    {}}
\addbibresource{biblio.bib}

コンパイルしようとすると、.bbl ファイルでコマンド \datalist、\entry、\endentry に対して「未定義の制御シーケンス」エラーが発生します。

以下は私の .bbl ファイルのエントリの例です (わかりやすくするために追加のフィールドは削除しています)。

\begingroup
\makeatletter
\@ifundefined{[email protected]}
  {\@latex@error
     {Missing 'biblatex' package}
     {The bibliography requires the 'biblatex' package.}
      \aftergroup\endinput}
  {}
\endgroup

\datalist[entry]{nty/global//global/global}
\preamble{%
\ifdefined\DeclarePrefChars\DeclarePrefChars{'’-}\else\fi
}

  \entry{KoshlandSevenPillarsLife2002}{article}{}
    \name{author}{1}{}{%
      {{hash=KDE}{%
         family={Koshland},
         familyi={K\bibinitperiod},
         given={Daniel\bibnamedelima E.},
         giveni={D\bibinitperiod\bibinitdelim E\bibinitperiod},
      }}%
    }
   \endentry

.bbl ファイルで示唆されているように、biblatex パッケージが欠落しているようです。MikteX (2.9.6515) を確認すると、Biblatex (3.10) がインストールされていると表示されます。

したがって、私のファイルは他のコンピュータ (MikteX の古いバージョン) と友人の Mac ではコンパイルされるものの、同じ友人の PC ではコンパイルされないため、MikteX/biblatex に何らかの問題があると感じています。

問題の原因を突き止めるのに協力していただければ幸いです...

ご協力ありがとうございます(私の問題があまり馬鹿げていないことを願っています)

編集: MWE (これでいいといいのですが) :

\documentclass{article}
\usepackage[backend=bibtex]{biblatex}
\addbibresource{biblio.bib}

\begin{document}
test \cite{LeungStepwisevisualizationmembrane2014}
\end{document}

同じ「未定義の制御シーケンス (\datalist、\entry、\endentry)

編集2:

私はbiberバックエンドの使用を試みました: \usepackage[backend=biber,style=authoryear-icomp,sortlocale=de_DE,natbib=true, url=false,doi=true,eprint=false]{biblatex} \addbibresource{biblio.bib}

.bbl ファイルでも同じエラー

関連情報