引用问题

引用问题

晚上好,我目前正在用 latex 写论文,遇到了一个相当烦人的问题。我无法使我的引用工作,尽管我付出了努力并关注了许多帖子,但还是无法解决这个问题。所以,我想让你记住,我对整个 latex 的事情并不熟悉,所以希望我的问题微不足道……但它已经让我头疼了一个月了!让我解释一下细节!

我一直在两台不同的电脑上写作,首先在电脑 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/biblatex 存在一些问题,因为我的文件可以在我的另一台计算机(MikteX 上的旧版本)和我朋友的 Mac 上编译,但不能在我同一个朋友的 PC 上编译。

希望您能帮助我找出这个问题...

谢谢你的帮助(希望我的问题不是太愚蠢)

编辑: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 文件中存在同样的错误

相关内容