
Se o Biblatex for usado com a versão atual do Memoize, citar qualquer entrada contendo um campo literal resultará em falha de compilação. Eu relatei isso comoum inseto, mas é possível solucionar o erro enquanto isso? Mesmo algo que desative a memorização de coisas do Biblatex seria um paliativo útil, mas não consigo descobrir como fazer isso corretamente.
MNWE:
\documentclass{article}
\usepackage{memoize}
\mmzset{prefix=memos/}
\usepackage{biblatex}
\bibliography{biblatex-examples}
\begin{document}
\cite{markey}
\end{document}
rendimentos
! Use of \blx@bbl@verbadd@i doesn't match its definition.
<argument> ...ldateera}{ce} \verb {urlraw} \verb h
ttp://mirror.ctan.org/info...
l.60 \endentry
?
De forma similar,
\documentclass{article}
\usepackage{memoize}
\mmzset{prefix=memos/}
\usepackage{biblatex}
\bibliography{biblatex-examples}
\begin{document}
\cite{padhye}
\end{document}
falha com
! Use of \blx@bbl@verbadd@i doesn't match its definition.
<argument> ...d {dateera}{ce} \verb {file} \verb f
tp://gaia.cs.umass.edu/pub...
l.69 \endentry
?
Sequência de compilação:
TEXMFHOME=/d pdflatex <filename>
TEXMFHOME=/d biber <filename>
TEXMFHOME=/d pdflatex <filename>
Os erros ocorrem quando o gerado .bbl
é lido durante a segunda pdflatex
execução.
Eu tentei adicionar begindocument/before/.append style={auto=\blx@bbl@entry{verbatim,outer handler=\mmz@biblatex@entry}},
ao \mmzset{}
. Eu também tentei begindocument/before/.append style={auto=\blx@bbl@entry{noop}},
e redefini o \mmz@biblatex@entry
. Os dois primeiros falham porque \blx@bbl@entry
não estão definidos usando \NewDocumentCommand
e não consigo descobrir uma especificação de argumento apropriada. A terceira falha porque não tenho ideia se as mudanças aqui podem fazer alguma diferença, muito menos quais mudanças podem fazer a diferença que desejo.