biblatex /printbibliography[heading=bibintoc] 存在问题

biblatex /printbibliography[heading=bibintoc] 存在问题

我收到以下错误:

Undefined control sequence 
<recently read> \less 

l.58 \printbibliography[heading=bibintoc]

我正在使用 Overleaf。

我的main.tex文件如下:

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{subfiles}
\usepackage{hyperref}
\usepackage[backend=biber, style=numeric, citestyle=nature]{biblatex}
\usepackage[babel]{csquotes}
\addbibresource{thesis.bib}

\begin{document}
\subfile{abc} 
...

\printbibliography[heading=bibintoc]
\end{document}

如果我删除[heading=bibintoc],错误将移至下一行,因此我不确定它是否真的与有关\printbibliography。我首先假设我可能没有关闭括号,但我检查了文件 main.tex,发现它们都已关闭。

我的问题是:我该如何修复这个错误?

答案1

根据 @moewe 的评论:\lessbib 条目中有一个 (实际上是 2)。我删除后错误就消失了。

使用以下文件您也可以重现此错误:

main.tex

    \documentclass[12pt]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[english]{babel}
    \usepackage[backend=biber, style=numeric, citestyle=nature]{biblatex}
    \usepackage[babel]{csquotes}
    \addbibresource{thesis.bib}

    \begin{document}

    \cite{xyz}
    \printbibliography[heading=bibintoc]
    \end{document}

thesis.bib

    @article{xyz,
    author = {Author},
    title = {Title$\less$}
    }

相关内容