MiKTeX 2.9, 최신 패키지 업데이트로 인해 biblatex 참고문헌이 깨졌습니다.

MiKTeX 2.9, 최신 패키지 업데이트로 인해 biblatex 참고문헌이 깨졌습니다.

최신 MiKTeX 2.9 기본 패키지 업데이트 이후 참고문헌에 이상한 문제가 발생했습니다. 문서에서는 또는 옵션이 biblatex있는 패키지를 사용합니다 .backendbibtex8biber

이전에는 참고문헌이 마지막에 인쇄되었으며 제목이 있는 자체 장을 가지고 있었습니다.서지, TOC 등의 항목이 있습니다. 이제 참고문헌이 인쇄되지만 장 제목이 없어 단순히 비어 있습니다. TOC 항목도 누락되었습니다.

인용도 깨졌습니다. 예를 들어 이전에는 내 bib 파일 항목에 저자가 2명인 논문이 있고 이를 인용하면 Albert and Chib(1993)으로 인쇄되었습니다. 지금,그리고이 누락되어 있으며 단순히 Albert(공백) Chib(1993)만 인쇄합니다. 참고하세요(공간)인쇄되지 않은 경우 StackExchange가 메시지 형식을 지정하기 때문에 거기에 넣었습니다.

여기서 무슨 일이 일어나고 있는 걸까요?
그런 것들을 어떻게 고칠 수 있나요?

MikTeX 2.9를 설치하여 문제를 재현하고 유지 관리를 통해 패키지를 업데이트한 다음 참고 문헌이 포함된 PDF를 생성할 수 있습니다. 2개의 워크스테이션에서 테스트했는데 결과는 동일했습니다. 한 워크스테이션에서는 최신 업데이트 없이 오래된 MikTeX를 사용했는데 문서를 조판할 때는 괜찮았습니다. 그런 다음 업데이트를 설치하고 다시 조판했는데 "깨졌습니다".

MWE:

\documentclass[a4paper,12pt,oneside,titlepage]{report}
\usepackage[natbib = false,
            backend = bibtex8,
            style = authoryear, 
            maxcitenames = 2,
            mincitenames = 1,
            maxbibnames = 100
            ]{biblatex}
\addbibresource{SomeBib.bib}

\begin{document}
    \title{Some title}
    \author{Oleksandr Dyklevych}
    \date{\today} %\May 7, 2012
    \maketitle

    \tableofcontents

    \chapter{Introduction} \label{ch:Intro}
        Bla~\cite{Albert1993}.

    \printbibliography

\end{document}

SomeBib.bib 파일 내용:

@Article{Albert1993,
    title = "Bayesian Analysis of Binary and Polychotomous Response Data",
    author = "Albert, James H. and Chib, Siddhartha",
    journal = "Journal of the American Statistical Association",
    volume = "88",
    number = "422",
    date = "1993-07",
    pages = "669--679",
    url = "http://www.jstor.org/stable/2290350",
}

추가됨: 마지막 업데이트 중 업데이트된 패키지의 전체 목록: xetex-def, tools, ltxbase, miktex-misc, graphics, bidi. 따라서 그 중 하나가 문제를 일으키는 것이 틀림없습니다.

답변1

나 역시 (언어에) 문제가 있다. keyval모든 것을 깨뜨리는 것은 패키지 업데이트입니다 . 인수 주위의 중괄호 처리가 변경되었습니다. 오래된 것에서는 keyval.sty모든 것이 작동합니다. 해결 방법: xkeyvalbiblatex 이전에 로드해 보십시오.

읽을 수 있듯이ltnews21.pdf의도적인 중괄호 처리 변경:

패키지 에 사용된 모든 구문 분석은 값에 (및 빈 줄) keyval허용하도록 변경되었습니다 . \par또한 이제 두 수준의 중괄호 그룹이 아닌 한 수준만 과 같은 구성의 값에서 제거됩니다 key={{{value}}}.
그래픽/3446을 참조하세요.

저는 latex3 메일링 리스트에 그것이 biblatex에 너무 큰 영향을 미친다는 메시지를 보냈습니다. 나는 또한 biblatex 관리자에게 알릴 것입니다.

관련 정보