biblatex インターフェースが少し変更されたようで、パッケージに渡されるオプションではなく、特定の動作を切り替えるための制御シーケンスを定義するように要求されるようになりました。
The option 'noerroretextools' is deprecated.
(biblatex) Define the control sequence '\blx@noerroretextools'
(biblatex) before loading biblatex instead.
これはおそらく明白なことですが、上記の制御シーケンスをどのように定義すればよいのでしょうか?@
単に を使用しようとすると、文字が問題を引き起こすようです\newcommand
。
答え1
\blx@noerroretextools
表示されたエラーは、ロードする前にコマンドを定義し、オプションを にbiblatex
渡さないことで回避できます。noerroretextools
biblatex
biblatex
したがって、次のようにロードする代わりに
\usepackage[noerroretextools]{biblatex}
試してみるといい
\makeatletter
\newcommand{\blx@noerroretextools}{}
\makeatother
\usepackage{biblatex}
しかし、このトリックを使用する場合は、必要なコマンドetextools
を上書きしないようにする必要があります。ここでいくつかの議論を見つけることができます。etoolbox
biblatex
Biblatex と newtxmath が連携して動作しない、https://github.com/plk/biblatex/issues/669現時点で使用しているコードではすでにそれが行われている可能性がありますが、そうであるかどうかを知る方法はありません。そのため、biblatex
をロードするだけでは困難になりますetextools
。必要な定義をユーザー (またはロードするコード) が積極的に復元しない限りetoolbox
、ランダムなエラー メッセージが表示されて動作が中断します。