.png)
내 참고문헌에 문제가 있습니다. MikTeX로 모든 패키지를 업데이트한 후 biblatex
오류가 발생합니다. MikTeX와 Texmaker를 여러 번 제거하고 설치했지만 도움이 되지 않았습니다. 자세히 살펴보니 문제의 원인을 찾은 것 같습니다. 그들은 업데이트를 발표했습니다.biblatex-ieee
패키지가 더 이상 제대로 작동하지 않는 것 같습니다.
% not working anymore, with the latest version of biblatex-ieee package
\usepackage[style=ieee]{biblatex}
! Package biblatex-ieee Error: Failed to update citation style.See the biblatex-ieee package documentation for explanation.Type H <return> for immediate help.... ...p,cite:comp:end,cite:comp:inset,cite:dump}
% what's working
\usepackage[style=ieee-alphabetic]{biblatex}
그래서 제 질문은: 이 문제를 해결하는 방법을 아는 사람이 있나요?
이전 버전의 패키지를 설치하려고 했는데 어떻게 해야 할지 모르겠습니다.
답변1
이 문제는 .의 최신 릴리스에서 해결되었습니다 biblatex-ieee
.v1.3c. 변경 사항 biblatex
은 의 어떤 항목이 아니라 자체 업데이트와 관련이 있습니다 biblatex-ieee
. 또한 인용 스타일만 영향을 받습니다. v1.3c로 업데이트하지 않은 경우에도 참고문헌은 계속 작동합니다.
현재로서는 추가할 수 있습니다.
% The second step is to replace \multicitedelim and
% \multicitesubentrydelim with a version wrapped in
% the appropriate delimiter.
\renewcommand*{\do}[1]{%
\expandafter\patchcmd\expandafter
{\csname abx@macro@\detokenize{#1}\endcsname}%
{\multicitedelim}
{\bibclosebracket\multicitedelim\bibopenbracket}
{}
{%
\PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
}%
}
\docsvlist{cite:comp:end,cite:comp:inset,cite:comp:shand,cite:dump}
\renewcommand*{\do}[1]{%
\expandafter\patchcmd\expandafter
{\csname abx@macro@\detokenize{#1}\endcsname}%
{\multicitesubentrydelim}
{\bibclosebracket\multicitesubentrydelim\bibopenbracket}
{}
{%
\PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
}%
}
\docsvlist{cite:comp:inset,cite:dump:inset}
% There's also one \multiciterangedelim and one
% \multicitesubentryrangedelimto alter.
\expandafter\patchcmd\expandafter
{\csname abx@macro@\detokenize{cite:dump}\endcsname}%
{\multiciterangedelim}
{\bibclosebracket\multiciterangedelim\bibopenbracket}
{}
{%
\PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
}%
\expandafter\patchcmd\expandafter
{\csname abx@macro@\detokenize{cite:dump:inset}\endcsname}%
{\multicitesubentryrangedelim}
{\bibclosebracket\multicitesubentryrangedelim\bibopenbracket}
{}
{%
\PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
}%
로드한 후 biblatex
올바른 동작을 얻으려면 로드 시점에 여전히 경고가 표시되지만 출력은 수정됩니다.
답변2
@Ulrike Fischer 정보에 감사드립니다. miktex 버전(1.3b)이 ctan(1.3c)의 최신 버전이 아니라는 사실을 몰랐습니다. 해결책으로 나는 ctan에서 최신 파일을 다운로드하고 miktex 설치에 있는 이전 파일을 덮어썼습니다. 이제 모든 것이 다시 예상대로 작동합니다.