
Если Biblatex используется с текущей версией Memoize, цитирование любой записи, содержащей дословное поле, приводит к сбою компиляции. Я сообщил об этом какЖук, но возможно ли обойти ошибку в то же время? Даже просто что-то, что отключает запоминание вещей Biblatex, было бы полезной временной мерой, но я не могу понять, как это сделать правильно.
МНВЭ:
\documentclass{article}
\usepackage{memoize}
\mmzset{prefix=memos/}
\usepackage{biblatex}
\bibliography{biblatex-examples}
\begin{document}
\cite{markey}
\end{document}
урожайность
! 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
?
Сходным образом,
\documentclass{article}
\usepackage{memoize}
\mmzset{prefix=memos/}
\usepackage{biblatex}
\bibliography{biblatex-examples}
\begin{document}
\cite{padhye}
\end{document}
терпит неудачу с
! 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
?
Последовательность компиляции:
TEXMFHOME=/d pdflatex <filename>
TEXMFHOME=/d biber <filename>
TEXMFHOME=/d pdflatex <filename>
Ошибки возникают при .bbl
чтении сгенерированных данных во время второго pdflatex
запуска.
Я пробовал добавлять begindocument/before/.append style={auto=\blx@bbl@entry{verbatim,outer handler=\mmz@biblatex@entry}},
в \mmzset{}
. Я также пробовал begindocument/before/.append style={auto=\blx@bbl@entry{noop}},
и переопределять \mmz@biblatex@entry
. Первые два не срабатывают, потому что \blx@bbl@entry
не определен с помощью \NewDocumentCommand
, и я не могу придумать подходящую спецификацию аргумента. Третий не срабатывает, потому что я понятия не имею, могут ли изменения здесь вообще что-то изменить, не говоря уже о том, какие изменения могут изменить то, что я хочу.