biblatex 和百分号

biblatex 和百分号

我正在尝试切换到http://www.latextemplates.com/template/masters-doctoral-thesis在我的硕士论文中,突然我的参考书目破坏了一切,尽管之前工作正常。

MWE 是:下载模板,然后

首先,(在 main.tex 中)添加Hi\cite{foo}.以下内容\pagestyle{thesis}

第二,(在 example.bib 中)添加

@misc{foo,
 title = {foo},
 howpublished = {\url{foo%x}},
}

某处。

编译/bib/编译。它将给出

Runaway argument?
{\url {foo\field {title}{foo} \endentry \par ...
... File ended while scanning use of \field.

也就是说,%遗嘱已经被替换为\field等等等等。

我怎样才能阻止这种情况发生?

答案1

使用url字段,如示例书目中所示以及文档中所述biblatex。顺便说一句,我建议biber进行排序而不是BibTeX

如果您的参赛作品仅来自互联网,请使用在线参赛作品类型。

\begin{filecontents}{\jobname.bib}
    @online{percent,
        author  = {many},
        title   = {Percent sign},
        url     = {https://en.wikipedia.org/wiki/%25},
        urldate = {2016-07-18},
    }
    @online{urlsInBibEntries,
        author  = {Kalle},
        title   = {Bibtex and percent sign},
        url     = {http://tex.stackexchange.com/questions/319504/},
        date    = {2016-07-15},
        urldate = {2016-07-18},
    }
\end{filecontents}

\documentclass{article}
\usepackage[backend=biber,
    style=numeric,
]{biblatex}
\addbibresource{\jobname.bib}%jobname NICHT ersetzen
\begin{document}

\cite{urlsInBibEntries}
\cite{percent}

\printbibliography
\end{document}

相关内容