有人能告诉我如何修复这个引用吗我得到了这个结果:
Fletcher, T. (2009). Support vector machines explained.
而我必须得到如下图所示的结果。我正在使用 bibtex 任何帮助!我像这样引用它\cite{fletcher2009support}
。我正在使用\bibliographystyle{apacite}
我有 url 和 hyperref
此页面存在同样的问题https://www.quora.com/What-are-Kernels-in-Machine-Learning-and-SVM
如何修复这个问题
@misc{fletcher2009support,
title={Support vector machines explained},
author={Fletcher, Tristan},
journal={University College London, London},
year={2009},
howpublished = "{\url{http://sutikno.blog.undip.ac.id/files/2011/11/SVM- Explained.pdf}",
note = {Accessed: 2017-04-30}
}
答案1
仅在该字段中就有两次 [2!] 错误url
。而不是
howpublished = "{\url{http://sutikno.blog.undip.ac.id/files/2011/11/SVM- Explained.pdf}",
应该是
howpublished = "\url{http://sutikno.blog.undip.ac.id/files/2011/11/SVM-Explained.pdf}",
或者
howpublished = {\url{http://sutikno.blog.undip.ac.id/files/2011/11/SVM-Explained.pdf}},
请注意,您必须删除第一个实例{
或删除外面的一对双引号并提供一个结束的花括号。
或者,您可以利用apacite
书目样式知道一个字段的事实url
,从而将该字段重写为
url = "http://sutikno.blog.undip.ac.id/files/2011/11/SVM-Explained.pdf",
第二个错误:您确实必须删除文件名中的空格(除非您希望使 URL 对读者来说几乎毫无用处……)。
完整的 MWE:
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{fletcher2009support,
title = {Support vector machines explained},
author = {Fletcher, Tristan},
journal= {University College London, London},
year = {2009},
howpublished = "\url{http://sutikno.blog.undip.ac.id/files/2011/11/SVM-Explained.pdf}",
note = {Accessed: 2017-04-30}
}
\end{filecontents}
\documentclass{article}
\usepackage{apacite}
\bibliographystyle{apacite}
\usepackage[hyphens]{url}
\begin{document}
\cite{fletcher2009support}
\bibliography{mybib}
\end{document}
附录:apacite
书目样式知道如何分别处理称为url
和 的字段urldate
。如果您将所讨论的两个字段(howpublished
和note
)更改为
url = {http://sutikno.blog.undip.ac.id/files/2011/11/SVM-Explained.pdf},
urldate= {2017-04-30},
并重新编译前面的 MWE,您将得到以下输出: