인용 문제

인용 문제

안녕하세요. 저는 현재 라텍스로 논문을 작성하고 있는데 다소 짜증나는 문제에 직면했습니다. 내 인용문이 제대로 작동하지 않고 많은 스레드를 따르고 노력했음에도 불구하고 이 문제를 해결할 수 없습니다. 따라서 저는 라텍스에 관한 전체 내용이 마음에 들지 않으므로 제 문제가 사소한 것이기를 바랍니다... 하지만 이로 인해 지금까지 한 달 동안 두통이 생겼습니다! 자세한 내용을 설명하겠습니다!

저는 두 대의 다른 컴퓨터에서 글을 쓰고 있으며 먼저 컴퓨터 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 파일에서 동일한 오류가 발생했습니다.

관련 정보