problema biblatex-chicago después de la actualización

problema biblatex-chicago después de la actualización

Después de actualizar mi distribución TeXLive 2020 hoy, biblatex-chicago dejó de funcionar para mí.

Los siguientes MWE:

\documentclass{article}
\usepackage[authordate]{biblatex-chicago}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{test2020,
  title = {Test title},
  author = {Author},
  date = {2020},
  publisher = {test},
  location = {test},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
  \cite{test2020}
  \printbibliography
\end{document}

produce este error:

Runaway argument?
{
! Paragraph ended before \blx@defformat@i was complete.
<to be read again> 
                   \par 
l.2523 \DeclareFieldFormat{annotation}{\par
                                           \nobreak \vskip \bibitemsep #1}

Creo que el culpable debe estar en uno de estos paquetes, pero no puedo detectar cuál:

[ 5/24, 00:31/15:37] update: biber.x86_64-darwin [27659k] (53064 -> 56144) ... done
[ 6/24, 02:37/05:09] update: biber [1165k] (53064 -> 56144) ... done
[ 7/24, 02:42/05:07] update: biblatex [7408k] (53063 -> 56143) ... done
[ 8/24, 02:54/04:26] update: biblatex-ext [617k] (56081 -> 56150) ... done
[ 9/24, 02:57/04:26] update: biblatex-jura2 [367k] (53243 -> 56133) ... done

Tengo este problema (desde la actualización de hoy) en una máquina Mac y Linux. (No he actualizado otra máquina Linux que todavía compila bien este MWE).

¿Algunas ideas?

Respuesta1

Actualizar

biblatexLa v3.15a con la solución para este error se lanzó el 23 de agosto de 2020 y llegó a CTAN y a TeX Live (desea al menos una revisión 56165) la misma noche.

Actualice su sistema si aún experimenta este error.


Este es un error en biblatex3.15 (se rastrea enhttps://github.com/plk/biblatex/issues/1037y fue introducido enhttps://github.com/plk/biblatex/commit/089ce33f1e3cbde9433fda6e8ab4c82e96018b80donde un argumento que antes estaba implícito se hizo explícito y solo breve porque la macro en cuestión usa \defy no \long\def).

Echaré un vistazo a la mejor solución. Mientras tanto aquí hay unsolución temporal y rápida. La solución alternativa utiliza los nuevos ganchos de carga de archivos (por lo que esa característica resulta útil). Deberá agregar el código de enlace para cada .bbxarchivo .cbxque cargue y que utilice formatos de campo largos.

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\makeatletter
\csdef{blx@filehook@[email protected]}{%
\def\blx@defformat@i##1##2##3[##4]##5{%
  \notblank{##3}
    {\blx@resetformat{##2}{##5}}
    {}%
  \def\blx@defformat@a{##2}%
  \def\blx@defformat@b{##4}%
  \blx@xsanitizeafter{\def\blx@defformat@c}{##5}%
  \afterassignment\blx@defformat@ii
  ##1}}
\makeatother

\usepackage{biblatex-chicago}

\addbibresource{biblatex-examples.bib}


\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}

información relacionada