
我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}
腳註中的引文是正確的,但正文中緊隨其後的引文給出了一個同上。引文。通常,這種情況不應該發生(因為正文和腳註的參考文獻追蹤應該是分開的)。經過一些實驗,我發現這個錯誤的罪魁禍首是由 line 完成的希伯來語支援的載入\setotherlanguage{hebrew}
。如果我禁用它,它可以正常工作,但碰巧我需要希伯來語支援。誰能告訴我如何解決這個問題?
答案1
該問題現已在 3.8 中修復biblatex
。現在您應該可以正確追蹤 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
: