Biblatex/Memoize: 引用文献エントリに逐語的フィールドが含まれている場合のエラー

Biblatex/Memoize: 引用文献エントリに逐語的フィールドが含まれている場合のエラー

現在のバージョンのMemoizeでBiblatexを使用すると、逐語的フィールドを含むエントリを引用するとコンパイルに失敗します。私はこれを次のように報告しました。バグしかし、その間にエラーを回避することは可能ですか? Biblatex のメモ化をオフにするだけでも、一時的な対処としては役立ちますが、これを正しく行う方法がわかりません。

MNWE:

\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生成されたものが 2 回目の実行中に読み取られるときにエラーが発生します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。最初の 2 つは、\blx@bbl@entryが を使用して定義されておら\NewDocumentCommandず、適切な引数の指定方法がわからないため失敗します。3 つ目は、ここでの変更が違いを生むかどうかもわからないため失敗します。ましてや、どの変更が私が望む違いを生むのかはわかりません。

関連情報