我收到错误消息“!Undefined control serial.\namepartfamily -> R{\dbend}cker \end”,不知道它是什么意思。当我尝试加载参考书目时出现此消息(我使用 biblatex 并以 bibtex 作为后端)。我的参考书目是通过 Zotero 的 BetterBibTex 扩展创建的,每个条目如下所示:
标题 = {标题}, 作者 = {姓名,姓氏}, 年 = {年}, 音量 = {音量}, 页面 = {页面--页面}, doi = {doi}, 摘要 = {摘要}, 日志 = {xx}, 语言 = {xx}, 数字 = {xx} }
运行自:
\documentclass[paper=a4,oneside,BCOR=10mm,DIV=calc,pagesize=auto,bibliography=totoc,listof=totoc,numbers=noenddot,chapterprefix=on]{scrbook}
\input{preambel/preambel.tex}
\begin{document}
\input{content/title.tex}
\input{content/content.tex}
\begin{flushleft}
\printbibliography
\end{flushleft}
\end{document}
我已经尝试在我的 .bib 中查找错误消息中提到的序列,但无济于事。我很高兴能了解到我的错误可能是什么!希望我没有错过任何东西!
答案1
根据综合 LaTeX 符号列表 \dbend
由包定义manfnt
。因此您需要加载\usepackage{manfnt}
才能\dbend
工作。另请参阅史蒂文·B·塞格莱特斯 评论。
但是,在这种情况下,这不太可能\dbend
是您想要的实际命令。它看起来更像是导出/输入错误。大概是因为 Zotero 的输入不知何故弄乱了(复制粘贴编码垃圾),所以它的(或 Better BibTeX 的)LaTeX 转换器现在导出了错误的字符。仔细检查您的输入中是否有非 ASCII 字符的相关条目。
只是为了好玩,我用谷歌搜索了一下\dbend
,发现http://www.tg.uni-bonn.de/publications/talks/其中几个德语非 ASCII 字符(ä
,,ö
)由于某种原因ß
被转换为。\dbend
答案2
错误消息"!Undefined control sequence.\namepartfamily -> R{\dbend}cker \end"
似乎表明\dbend
未定义。后者源自包manfnt
,代表 Knuth 在 TeXbook 中使用的双重危险弯曲。放在\usepackage{manfnt}
你的序言中。它提供了\dbend
定义。
话虽如此,我不确定为什么\dbend
会出现在书目条目中,尤其是在原本可能期望出现变音符号的地方u
,例如R{\"u}cker
。据推测,\dbend
会出现在参考书目条目之一中。
OP 表示此补救措施已解决问题。以下 MWE 将生成 OP 的错误。
\documentclass[paper=a4,oneside,BCOR=10mm,DIV=calc,pagesize=auto,bibliography=totoc,listof=totoc,numbers=noenddot,chapterprefix=on]{scrbook}
\def\namepartfamily{R{\dbend}cker}
\begin{document}
\namepartfamily
\end{document}
答案3
如果您从 BBT 获取,则意味着名称中\dbend
有一个 Unicode 字符(U+FFFD)。replacement character