Biblatex authoryear-icomp 在启用多语言希伯来语支持的情况下无法按预期工作

Biblatex authoryear-icomp 在启用多语言希伯来语支持的情况下无法按预期工作

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

此问题现已在biblatex3.8 中修复。现在您应该可以正确跟踪 RTL 语言的脚注中的引用。请参阅https://github.com/plk/biblatex/pull/576了解详情。

梅威瑟:

\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}

在此处输入图片描述

为了进行比较,以下是 3.7 的输出biblatex

在此处输入图片描述

相关内容