
Я использую 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
Эта проблема была исправлена в biblatex
версии 3.8. Теперь вы должны получить правильное отслеживание цитат в сносках для языков с направлением письма справа налево. Смотреть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}
Для сравнения, вот результат с biblatex
3.7: