
Wenn Biblatex mit der aktuellen Version von Memoize verwendet wird, führt das Zitieren eines Eintrags, der ein wörtliches Feld enthält, zu einem Kompilierungsfehler. Ich habe dies gemeldet alsein Käfer, aber ist es möglich, den Fehler in der Zwischenzeit zu umgehen? Sogar etwas, das die Memoisierung von Biblatex-Sachen abschaltet, wäre eine nützliche Notlösung, aber ich kann nicht herausfinden, wie man das richtig macht.
MNWE:
\documentclass{article}
\usepackage{memoize}
\mmzset{prefix=memos/}
\usepackage{biblatex}
\bibliography{biblatex-examples}
\begin{document}
\cite{markey}
\end{document}
Erträge
! 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
?
Ähnlich,
\documentclass{article}
\usepackage{memoize}
\mmzset{prefix=memos/}
\usepackage{biblatex}
\bibliography{biblatex-examples}
\begin{document}
\cite{padhye}
\end{document}
scheitert mit
! 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
?
Reihenfolge der Kompilierung:
TEXMFHOME=/d pdflatex <filename>
TEXMFHOME=/d biber <filename>
TEXMFHOME=/d pdflatex <filename>
Die Fehler treten auf, wenn die generierte Datei .bbl
beim zweiten pdflatex
Durchlauf gelesen wird.
Ich habe versucht, zu hinzuzufügen begindocument/before/.append style={auto=\blx@bbl@entry{verbatim,outer handler=\mmz@biblatex@entry}},
. \mmzset{}
Ich habe auch versucht, begindocument/before/.append style={auto=\blx@bbl@entry{noop}},
und neu zu definieren \mmz@biblatex@entry
. Die ersten beiden schlagen fehl, weil \blx@bbl@entry
nicht mit definiert ist \NewDocumentCommand
und ich keine geeignete Argumentspezifikation finden kann. Der dritte schlägt fehl, weil ich keine Ahnung habe, ob Änderungen hier überhaupt einen Unterschied machen können, geschweige denn, welche Änderungen den gewünschten Unterschied machen könnten.