
現在のバージョンの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 つ目は、ここでの変更が違いを生むかどうかもわからないため失敗します。ましてや、どの変更が私が望む違いを生むのかはわかりません。