Biblatex authoryear-icompは、polyglossia hebrewサポートでは期待どおりに動作しません。

Biblatex authoryear-icompは、polyglossia hebrewサポートでは期待どおりに動作しません。

私はヘブライ語サポートbiblatexと組み合わせて使用​​します:polyglossia

\documentclass{article}

\usepackage{polyglossia}

\setmainlanguage{english}
\setotherlanguage{hebrew} % Line which causes the problem!

\usepackage[style=authoryear-icomp,natbib=true,backend=biber,mincrossrefs=3,useprefix=false, uniquename=mininit]{biblatex}

\bibliography{bibl}
\begin{document}

Is this true?\footnote{\cite{Bakker}}

\citet{Bakker} gives the following example.

\end{document}

脚注の引用は正しいが、本文中のそれに続く引用は同上。引用。通常、これは発生しないはずです (本文と脚注の参照の追跡は別々に行う必要があるため)。いくつか実験した結果、このエラーの原因は、行 によるヘブライ語サポートの読み込みにあることがわかりました\setotherlanguage{hebrew}。これを無効にすると、正しく動作しますが、ヘブライ語サポートが必要になることがあります。これを修正する方法を教えていただけますか?

答え1

この問題は3.8で修正されましたbiblatex。RTL言語の脚注内の引用が適切に追跡されるようになりました。https://github.com/plk/biblatex/pull/576詳細については。

MWE:

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{hebrew}
\usepackage[style=authoryear-icomp]{biblatex}
\addbibresource{biblatex-examples.bib}
\pagestyle{empty}
\begin{document}
\null\vfill
Is this true?\footnote{\cite{yoon}}

\textcite{yoon} gives the following example.
\end{document}

ここに画像の説明を入力してください

biblatex比較のために、 3.7での出力を次に示します。

ここに画像の説明を入力してください

関連情報