BibLaTeX:使用 RTL 语言(希伯来语/阿拉伯语)时,ibidem 跟踪器会忽略脚注中的引用

BibLaTeX:使用 RTL 语言(希伯来语/阿拉伯语)时,ibidem 跟踪器会忽略脚注中的引用

我正在使用 BibLaTeX、ibidem 跟踪器并在脚注中引用。问题是,当我将引用 ( \cite) 放在脚注内时,ibidem 跟踪器似乎会忽略此引用。因此,每当脚注外有下一个引用时,即使它与脚注中找到的上一个引用不同,这个引用也可能被错误地替换为“ibid”。

如果我使用而不是在脚注中引用,它确实可以正常工作\autocites,但我不想这样做,因为我有带有几个引文的冗长的脚注,并且将所有文本放在前注/后注中很不方便。

编辑:当我使用多语系统与具有 RTL 脚本的替代语言(如希伯来语或阿拉伯语)时,似乎会出现此问题。无论文档​​中是否实际使用 RTL 语言,这都无关紧要,因此似乎软件包配置会造成干扰。

这是我的 MWE:

\documentclass{scrreprt}

\usepackage{polyglossia}
\setdefaultlanguage{english}  % or other LTR language
\setotherlanguage{hebrew} % or other RTL language (arabic)
\usepackage[style=authortitle-icomp, backend=biber, autocite=footnote, idemtracker=constrict, opcittracker=constrict, loccittracker=constrict, citetracker=context]{biblatex}
\begin{filecontents}{\bibliography.bib}
@book{Doe2002,
    author = "John Doe",
    location = "New York",
    publisher = "Springer",
    shorttitle = "Wheel",
    title = "The Invention of the Wheel",
    year = "2002"
}

@book{Smith2004,
    author = "John Smith",
    location = "Boston",
    publisher = "Bookhouse",
    title = "Paradigm Shift",
    year = "2004"
}
\end{filecontents}
\addbibresource{\bibliography.bib}
\begin{document}
Reference 1 to Doe\autocite[See][258]{Doe2002}.

Text and footnote references.\footnote{\cite[See][36]{Smith2004} and also \cite[see][187--195]{Doe2002}.}

%Text and cites references.\autocites[See][36]{Smith2004}[and also][187--195]{Doe2002}

Text and reference 3 (to Doe).\autocite[See][258]{Doe2002}
\end{document}

我希望得到以下参考:

  • 参见 Doe 2002(第 258 页)
  • 参见 Smith 2004(第 36 页),参见 Doe 2002(第 187-195 页)
  • 参见 Doe 2002(第 258 页)

然而,我得到的是这样的:

  • 参见 Doe 2002(第 258 页)
  • 参见 Smith 2004(第 36 页),参见 Doe 2002(第 187-195 页)
  • 参见上文。

因此,最后一个参考文献只有“ibid”,而没有指定页码。因此,它错误地引用了第一个参考文献,而忽略了脚注中的参考文献。

您知道该如何修复吗?我正在使用 XeTeX 3.1415926-2.5-0.9999.3-2014012222 (TeX Live 2013/Debian) 和 biber 1.8。

这个人似乎遇到过类似的问题,尽管原因不同(将 BibLaTeX 与回忆录结合起来):

BibLaTeX 中 \footcite 和 \cite 的区别

答案1

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

梅威瑟:

\documentclass{article}
\usepackage{polyglossia}
\usepackage{csquotes}
\setdefaultlanguage{english}
\setotherlanguage{hebrew}
\usepackage[style=authortitle-icomp]{biblatex}
\begin{filecontents}{\jobname.bib}
@book{Doe2002,
  author = {John Doe},
  location = {New York},
  publisher = {Springer},
  shorttitle = {Wheel},
  title = {The Invention of the Wheel},
  year = {2002}
}
@book{Smith2004,
  author = {John Smith},
  location = {Boston},
  publisher = {Bookhouse},
  title = {Paradigm Shift},
  year = {2004}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\pagestyle{empty}
\parindent 0em
\begin{document}
\null\vfill
\verb+\autocite+ to Doe\autocite[See][258]{Doe2002}.

\verb+\autocites+ to Smith and Doe \autocites[See][36]{Smith2004}[and
also][187--195]{Doe2002}.

\verb+\autocite+ to Doe \autocite[See][258]{Doe2002}.

\verb+\footnote{\cite+ to Smith and \verb+\cite+ to
Doe\verb+}+.\footnote{\cite[See][36]{Smith2004} and also
\cite[see][187--195]{Doe2002}.}

\verb+\autocite+ to Doe\autocite[See][258]{Doe2002}.

\verb+\footnote{\cites+ to Smith and
Doe\verb+}+.\footnote{\cites[See][36]{Smith2004}[and
also][187--195]{Doe2002}.}

\verb+\autocite+ to Doe\autocite[See][258]{Doe2002}.

\end{document}

在此处输入图片描述

相关内容