\usepackage{polyglossia} y problema de formato de bibliografía

\usepackage{polyglossia} y problema de formato de bibliografía

Hola, aquí está mi MWE de un problema que he encontrado desde que cambié de \usepackage[greek, UKenglish]{babel}a \usepackage{polyglossia}como se muestra a continuación.

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

La referencia bibliográfica ahora ya no tiene el formato correcto; Debe tener un aspecto como este:

Barth, K. (2001). Dogmática de la Iglesia: la doctrina de la creación. Ed. por G. Bromiley y TF Torrance (H. Knight, G. Bromiley, JKS Reid y RH Fuller. Trans.). vol. III.2. Edimburgo: T & T Clark. [En línea]. Disponible en:https://books.google.co.uk/.

pero en cambio, tiene el formato:

Barth, K. (2001). Dogmática de la Iglesia: la doctrina de la creación. Ed. por G. Bromiley y TF Torrance (H. Knight, G. Bromiley, JKS Reid y RH Fuller. Trans.). vol. III.2. Edimburgo: T & T Clark.en línea. Disponible en:https://books.google.co.uk/.

Puedo agregar corchetes, lo \bibsentence\bibstring[\mkbibbrackets]{[online]}.%que resuelve un problema, pero no corrige las minúsculas y las negritas.

El .bibarchivo es

@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},
}

Respuesta1

Durante mucho tiempo biblatexy polyglossiano trabajaron muy bien juntos. Hace poco tiempo polyglossiael desarrollo volvió a tomar impulso y gracias al esfuerzo considerable del nuevo equipo de desarrollo biblatexse implementaron una serie de características necesarias para el soporte.

Si quieres utilizar polyglossiay biblatexnecesitas un sistema actualizado. biblatexdebe estar en la versión 3.14 o superior (por lo tanto, Biber debería estar en la versión 2.14 o superior) y polyglossiaen la v1.46 o superior.

Con un sistema MikTeX completamente actualizado, el MWE ligeramente modificado

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

produce

Barth, K. (2001). Dogmática de la Iglesia: la doctrina de la creación. Ed. por GW Bromiley y TF Torrance (H. Knight, GW Bromiley, JKS Reid y RH Fuller, Trans.). vol. III.2. Edimburgo: T & T Clark. [En línea]. Disponible en:https://books.google.co.uk/.

como se desee.

información relacionada