将 URL 添加到 bibtex

将 URL 添加到 bibtex

我通过 bibtex 引用 URL 如下:

@incollection{PROV,
  title={PROV-O: The PROV Ontology},
  url = "\url{http://www.w3.org/TR/prov-o/}",
  year={2013},
  publisher={W3C Recommendation}
}

但是参考文献中没有出现URL。我也尝试了howpublished,但它也不起作用。

我也在这里[这篇文章中][1]发现了这个引用,它根本无法编译。

@misc{urlexample,
  author = {jj},
  title = {{jjk}},
  howpublished = "\url{http://aiweb.techfak.uni-bielefeld.de/content/bworld-robot-control-software/}",
  year = {2008}, 
  note = "[Online; accessed 19-July-2008]"
}

这里是文档的类别和参考书目样式:

 \documentclass[12pt,a4paper]{report}

\bibliographystyle{plain} 

\bibliography{Masterthesis}

这里还有编译 Bibetex 的输出:

流程已启动

这是 BibTeX,版本 0.99d(TeX Live 2015/Debian) 顶级辅助文件:Masterthesis_RDD.aux 样式文件:plain.bst 数据库文件 #1:Masterthesis.bib 警告 - 我没有找到“PRPOV”的数据库条目 警告 - 要排序,需要作者、组织或键入 WebIndex2016 警告 - 要排序,需要作者或键入 OWL 警告 - 要排序,需要作者或键入 PROV 警告 - OWL 中的作者为空 警告 - OWL 中的书名为空 警告 - RDFS 中的书名为空 警告 - RDF 中的书名为空 警告 - SPARQL11 中的书名为空 警告 - SPIN 中的书名为空 警告 - SPARQL 中的书名为空 警告 - ICV 中的书名为空(共有 12 条警告)

进程正常退出

我在这里添加 MWE:

.tex:

\documentclass[12pt,a4paper]{report}
\usepackage{url}
\usepackage{hyperref}


\begin{document}



\cite{OWL}
\cite{PROV}
\cite{urlexample}


\newpage
  %bib%

\bibliographystyle{plain} 



\bibliography{exbib}

\end{document}

exbib.bib:

@incollection{OWL,
  title={OWL 2 Web Ontology Language},
  url = "\url{https://www.w3.org/TR/owl2-overview/}",
  year={2012},
  publisher={W3C Recommendation}
}

@misc{urlexample,
  author = {jj},
  title = {{jjk}},
  howpublished = "\url{http://aiweb.techfak.uni-bielefeld.de/content/bworld-robot-control-software/}",
  year = {2008}, 
  note = "[Online; accessed 19-July-2008]"
}


@misc{PROV,
  title={PROV-O: The PROV Ontology},
  url = {http://www.w3.org/TR/prov-o/},
  year={2013},
  publisher={W3C Recommendation}
}
  [1]: http://tex.stackexchange.com/questions/35977/how-to-add-a-url-to-a-latex-bibtex-file

答案1

参考书目样式plain可以追溯到 1994 年左右,因此没有被设计成对名为 的字段执行任何操作url。(在 20 世纪 90 年代初期,我认为没有太多人面临引用在线电子出版文档的问题。回想一下,第一个像样的图形浏览器 Netscape 直到 1994 年末才发布。)

您应该 (a) 将natbib引文管理包与选项numbers一起加载url,(b) 将参考书目样式从 更改plainplainnat,以及 (c) 将字段的内容更改url为如下内容:而不是

url = "\url{https://www.w3.org/TR/owl2-overview/}",

url = "https://www.w3.org/TR/owl2-overview/",

完整 MWE 的输出:

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{exbib.bib}
@incollection{OWL,
  title={{OWL 2 Web Ontology Language}},
  url = "https://www.w3.org/TR/owl2-overview/",
  year= {2012},
  publisher={W3C Recommendation}
}
@misc{urlexample,
  author = {jj},
  title  = {jjk},
  url    = "http://aiweb.techfak.uni-bielefeld.de/content/bworld-robot-control-software/",
  year = {2008}, 
  note = "[Online; accessed 19-July-2008]"
}
@misc{PROV,
  title={{PROV-O: The PROV Ontology}},
  url = {http://www.w3.org/TR/prov-o/},
  year={2013},
  publisher={W3C Recommendation}
}
\end{filecontents}

\documentclass[12pt,a4paper]{report}
\usepackage[hyphens,spaces,obeyspaces]{url}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[numbers]{natbib}
\bibliographystyle{plainnat} 
\begin{document}

\cite{OWL}
\cite{PROV}
\cite{urlexample}

\newpage
\bibliography{exbib}

\end{document}

相关内容