
晚上好,我目前正在用乳膠寫論文,遇到了一個相當煩人的問題。儘管我付出了努力並遵循了許多線索,但我無法讓我的引文發揮作用,也無法解決這個問題。所以我希望你記住,我對整個乳膠的事情感到不舒服,所以希望我的問題是微不足道的......但它已經讓我頭痛了一個月了!讓我來解釋一下細節吧!
我一直在兩台不同的計算機上寫作,並且首先在計算機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]{bibresource }
.bbl 檔案中出現同樣的錯誤