
如果 Biblatex 與目前版本的 Memoize 一起使用,引用任何包含逐字欄位的條目都會導致編譯失敗。我已將此報告為一個錯誤,但是否可以同時解決該錯誤?即使只是關閉 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
在第二次運行期間讀取生成的檔案時會發生錯誤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
,我無法找出適當的參數規格。第三個失敗了,因為我不知道這裡的改變是否會產生影響,更不用說哪些改變可能會產生我想要的改變。