biblatex-philosophy
引用と参照のスタイルを使用してドキュメントをコンパイルできなくなりました。
ドキュメントがまったくコンパイルされず、次のメッセージが表示されます。
Undefined control sequence \ifblx@load@version@legacy
そしていくつかの
Illegal parameter number in definition of \blx@defformat@d.
この問題について Google で検索してみましたが、texlive または biblatex の更新に関連する約 1 年前の情報しか見つかりませんでした。
以下はコンパイルに失敗する最小限の例です。
\documentclass{article}
\usepackage[backend=biber,citestyle=philosophy-classic,bibstyle=philosophy-classic]{biblatex}
% \bibliography{References.bib}
\begin{document}
% \maketitle
Text.
\end{document}
このスタイルでドキュメントをコンパイルするには、どうすればこれを修正できますかbiblatex-philosophy
?
答え1
この問題は現在のバージョンでは発生しなくなりました。biblatex-philosophy
(2016 年 11 月 26 日付けの 1.9)。そのため、TeX ディストリビューションのパッケージを更新する必要があります。パッケージを更新するときは、バージョンの競合を避けるためにbiblatex
、パッケージと Biber も一緒に更新するようにしてくださいbiblatex-philosophy
。
\ifblx@load@version@legacy
は、BibTeXまたはBiberが使用されているかどうかを確認するための古くてサポートされていない方法ですbackend
。biblatex-chicago でドキュメントを作成できません。
バージョン3.3\blx@defformat@d
以上で名前のフォーマットを変更するために3.3より前のコードが必要な場合、エラーが発生します。biblatex
Biblatex 3.3 の名前のフォーマット。