我正在尝试切换到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}