Como adaptar a string `reprintof' no biblatex?

Como adaptar a string `reprintof' no biblatex?

Talvez eu esteja errado, mas acho que há um pequeno bug em alguns estilos de biblatex. Quero imprimir uma referência a uma reimpressão que posso conseguir com o seguinte MWE. Mas: com alguns estilos estou recebendo um ponto depois de 'Repr. de.' o que é obviamente falso. No english.lbxbibstring reprintofé definido como {{reprint of}{repr\adddotspace of}}. Isso significa que o ponto está vindo de algum \newunittalvez, mas não consigo entender como a referência é construída pelo biblatex.

O MWE:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[style=verbose]{biblatex}
\addbibresource{stack2.bib}
\begin{document}
\cite{ubeda04:_libro_justinreprint}.
\end{document}

E o arquivo babador:

@Book{ubeda04:_libro_justinreprint,
 author =       {Úbeda, Francisco de},
 title =        {Libro de entretenimiento de la pícara Justina},
 year =         2004,
 publisher =    {Simancas Ediciones},
 related =      {ubeda04:_libro_justin},
 relatedtype =  {reprintof}
 }

@Book{ubeda04:_libro_justin,
 author =       {Úbeda, Francisco de},
 title =        {Libro de entretenimiento de la pícara Justina},
 year =         1604,
 location =     {Madrid},
 }

Como eu poderia mudar isso e suprimir o ponto?

Responder1

Parece ser um bug para qualquer um, exceto para a authoryearfamília de estilo. Uma solução rápida é

\DefineBibliographyStrings{english}{reprintof = {repr\adddotspace of\nopunct}}

mas a causa subjacente é provavelmente um \newunit\newpunctlugar supérfluo que deve ser removido pelos biblatexmantenedores.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[style=verbose]{biblatex}
\DefineBibliographyStrings{english}{reprintof = {repr\adddotspace of\nopunct}}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Book{ubeda04:_libro_justinreprint,
 author =       {Úbeda, Francisco de},
 title =        {Libro de entretenimiento de la pícara Justina},
 year =         2004,
 publisher =    {Simancas Ediciones},
 related =      {ubeda04:_libro_justin},
 relatedtype =  {reprintof}
 }
@Book{ubeda04:_libro_justin,
 author =       {Úbeda, Francisco de},
 title =        {Libro de entretenimiento de la pícara Justina},
 year =         1604,
 location =     {Madrid},
 }
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\cite{ubeda04:_libro_justinreprint}.
\end{document}

insira a descrição da imagem aqui

informação relacionada