biblatex에 대한 제어 시퀀스 \blx@noerroretextools 정의

biblatex에 대한 제어 시퀀스 \blx@noerroretextools 정의

biblatex 인터페이스가 약간 변경된 것처럼 보이며 이제 패키지에 전달된 옵션이 아닌 특정 동작을 토글하기 위해 제어 시퀀스가 ​​정의되도록 요청합니다.

The option 'noerroretextools' is deprecated.
(biblatex)  Define the control sequence '\blx@noerroretextools'
(biblatex)  before loading biblatex instead.

이것은 아마도 맹목적으로 명백할 것입니다. 그러나 상기 제어 순서를 어떻게 정의합니까? @그냥 사용하려고 하면 캐릭터가 문제를 일으키는 것 같습니다 \newcommand.

답변1

\blx@noerroretextools로드하기 전에 명령을 정의 하고 옵션을 에 biblatex전달하지 않으면 표시된 오류를 피할 수 있습니다 .noerroretextoolsbiblatex

biblatex따라서 다음과 같이 로드하는 대신

\usepackage[noerroretextools]{biblatex}

당신은 시도해 볼 수 있습니다

\makeatletter
\newcommand{\blx@noerroretextools}{}
\makeatother
\usepackage{biblatex}

에서 제안한대로samcarter_is_at_topanswers.xyz 댓글에서.

하지만 이 방법을 사용하는 경우 필요한 명령 etextools을 덮어쓰지 않도록 해야 합니다 . 다음에서 몇 가지 토론을 찾을 수 있습니다.etoolboxbiblatexBiblatex와 newtxmath가 함께 작동하지 않습니다.,https://github.com/plk/biblatex/issues/669. 현재 사용하고 있는 코드가 이미 그렇게 하고 있을 수도 있지만, 이것이 사실인지 알 수 있는 방법이 없습니다. 그렇기 때문에 biblatex그냥 로드하기가 어렵습니다 etextools. 사용자(또는 로드하는 코드)가 필요한 정의를 적극적으로 복원하지 않는 한 etoolbox임의의 오류 메시지와 함께 문제가 발생합니다.

관련 정보