\usepackage{polyglossia} и проблема форматирования библиографии

\usepackage{polyglossia} и проблема форматирования библиографии

Привет, вот мой MWE проблемы, с которой я столкнулся после перехода с \usepackage[greek, UKenglish]{babel}на \usepackage{polyglossia}, как указано ниже.

\documentclass[a4paper, 12pt ]{report}
\usepackage{fontspec}
\setmainfont{FreeSerif}
\setsansfont{FreeSans}
\setmonofont{FreeMono}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguages{greek,hebrew}
\usepackage[style=bath, backend=biber]{biblatex}


\DeclareDelimFormat[bib]{nameyeardelim}{\addspace}
\DeclareFieldFormat{datelabel}{\mkbibparens{#1}}
\renewbibmacro*{isonline}{}

\DefineBibliographyStrings{english}{
urlfrom = {available at},
}

 \DeclareFieldFormat{url}{%
\bibsentence\bibstring[\mkbibbrackets]{online}.%
\addspace
\bibsentence\bibstring{urlfrom}%
\addcolon\space
\url{#1}}
\DeclareFieldFormat{urldate} . 
{\mkbibbrackets{\bibstring{urlseen}\space#1}}

\bibliography{zotero.bib} 
\begin{document}
   hello world \parencite{barth_church_2001}
\makeatletter
\patchcmd{\@makeschapterhead}{\vspace*{50\p@}}{}{}{}
\makeatother
\printbibliography[title=Bibliography]
\end{document}

Библиографическая ссылка теперь больше не форматируется правильно; она должна выглядеть так:

Барт, К. (2001). Церковная догматика: учение о творении. Ред. Г. Бромили и Т. Ф. Торранса (перевод Х. Найта, Г. Бромили, Дж. К. С. Рида и Р. Х. Фуллера). Том III.2. Эдинбург: T & T Clark. [Онлайн]. Доступно по адресу:https://books.google.co.uk/.

но вместо этого форматируется как:

Барт, К. (2001). Церковная догматика: учение о творении. Ред. Г. Бромили и Т. Ф. Торранса (перевод Х. Найта, Г. Бромили, Дж. К. С. Рида и Р. Х. Фуллера). Т. III.2. Эдинбург: Т. и Т. Кларк.В сети. Доступны на:https://books.google.co.uk/.

Я могу добавить квадратные скобки, что \bibsentence\bibstring[\mkbibbrackets]{[online]}.%решит одну проблему, но не исправит строчные буквы и жирный шрифт.

Файл .bibесть

@book{barth_church_2001,
    location = {Edinburgh},
    title = {Church Dogmatics: The Doctrine of Creation},
    volume = {{III}.2},
    url = {https://books.google.co.uk/},
    publisher = {T \& T Clark},
    author = {Barth, Karl},
    editor = {Bromiley, G.W. and Torrance, T F},
    translator = {Knight, H and Bromiley, G.W. and Reid, J K S and Fuller, R H},
    date = {2001},
}

решение1

Долгое время biblatexи polyglossiaне очень хорошо работали вместе. Некоторое время назад polyglossiaразработка снова набрала обороты, и значительные усилия новой команды разработчиков привели к тому, что ряд функций, необходимых для biblatexподдержки, были реализованы.

Если вы хотите использовать polyglossiaи biblatexвам нужна актуальная система, biblatexона должна быть версии 3.14 или выше (таким образом, Biber должен быть версии 2.14 или выше) и polyglossiaверсии 1.46 или выше.

С полностью обновленной системой MikTeX слегка измененный MWE

\documentclass[a4paper, 12pt]{report}
\usepackage{polyglossia}
\usepackage{csquotes}
\usepackage[style=bath, backend=biber]{biblatex}

\setdefaultlanguage{english}
\setotherlanguages{greek,hebrew}

\DeclareDelimFormat[bib]{nameyeardelim}{\addspace}
\DeclareFieldFormat{datelabel}{\mkbibparens{#1}}
\renewbibmacro*{isonline}{}

\DefineBibliographyStrings{english}{
  urlfrom = {available at},
}

\DeclareFieldFormat{url}{%
  \bibsentence\bibstring[\mkbibbrackets]{online}%
  \addperiod\space
  \bibstring{urlfrom}%
  \addcolon\space
  \url{#1}}
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\space#1}}


\begin{filecontents}{\jobname.bib}
@book{barth_church_2001,
  location   = {Edinburgh},
  title      = {Church Dogmatics: The Doctrine of Creation},
  volume     = {{III}.2},
  url        = {https://books.google.co.uk/},
  publisher  = {T \& T Clark},
  author     = {Barth, Karl},
  editor     = {Bromiley, G. W. and Torrance, T. F.},
  translator = {Knight, H. and Bromiley, G. W. and Reid, J. K. S. and Fuller, R. H.},
  date       = {2001},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
  hello world \parencite{barth_church_2001}

  \printbibliography
\end{document}

производит

Барт, К. (2001). Церковная догматика: учение о творении. Ред. GW Bromiley и TF Torrance (H. Knight, GW Bromiley, JKS Reid и RH Fuller, Trans.). Том III.2. Эдинбург: T & T Clark. [Онлайн]. Доступно по адресу:https://books.google.co.uk/.

по желанию.

Связанный контент