参考书目中引用的网站 URL

参考书目中引用的网站 URL

我使用的natbib样式chicago是参考书目样式。我试图引用一个网站,但参考书目中没有打印 URL(在 BibTeX 条目中给出)。

这个问题有简单的解决办法吗?我做错了什么?

好的,举个小例子(条目是通过 Mendeley 生成的)

@misc{Carlson2011, 
  author = {Carlson, Nicholas},
  booktitle = {Businessinsider.com},
  title = {{How Many Users Does Twitter REALLY  Have?}},
  url = {www.businessinsider.com/chart-of-the-day-how-many-users-does-twitter-really-have-2011-31/3},
  year = {2011}
}

芝加哥风格的输出如下所示:

Carlson, N. (2011).Twitter 到底有多少用户?

答案1

该样式chicago提供以下条目:

address    author    booktitle      chapter
edition    editor    howpublished   institution
journal    key       month          note
number     organization             pages
publisher  school    series         title
type       volume    year

你会看到没有条目url。要使用条目,你可以使用以下条目note

note={\url{www.businessinsider.com/chart-of-the-day-how-many-users-does-twitter-really-have-2011-31/3}}

编辑

要查找参考书目样式支持的条目,您可以打开相关的参考书目文件。此类文件的扩展名为bst。要在您的计算机上查找该文件,请使用以下命令kpsewhich

marco@marco-linux:~$ kpsewhich chicago.bst
/usr/local/texlive/2011/texmf-dist/bibtex/bst/chicago/chicago.bst

要在 Ubuntu 中通过终端打开文件,您可以使用:

gedit `kpsewhich chicago.bst`

在Mac上:

open `kpsewhich chicago.bst`

在该文件中,您会在文件开头找到以下结构中提供的所有条目:

ENTRY
  { address
    author
    ...
  }
  {}

一个例子:

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{Carlson2011, 
  author = {Carlson, Nicholas},
  booktitle = {Businessinsider.com},
  title = {{How Many Users Does Twitter REALLY  Have?}},
  note = {\url{www.businessinsider.com/chart-of-the-day-how-many-users-does-twitter-really-have-2011-31/3}},
  year = {2011}
}
\end{filecontents}
\usepackage{natbib}
\usepackage{hyperref}
\begin{document}
\cite{Carlson2011}
\bibliography{\jobname}
\bibliographystyle{chicago}
\end{document}

该示例使用包hyperref来提供命令\url。您也可以使用包url

答案2

chicago.bst在我的 TeX 系统 (MacTeX 2011) 上检查了该文件:它的文件日期是“1992 年 8 月 28 日”,其摘要指出它是“遵循《芝加哥格式手册》第 13 版‘B’参考样式的 BibTeX 书目样式”。鉴于此样式文件是在 1992 年创建的,因此它确实如此可能并不奇怪不是识别(更不用说处理)bib 条目的“URL”字段。因此,即使您的bib条目有url字段,如果您使用此样式文件,它们也不会被打印出来。

一个真正的解决方案是找到一个(更多!)最新的样式文件,以实现当前的, IE,第十六芝加哥版。我一时还不知道有这样的文件,但希望这个小组的其他参与者能提出建议。一个临时的解决方法(即,直到您设法找到这样的文件.bst)是将 bib 条目的字段类型从“url”更改为“note”。如果您选择采用这种方式,您还需要将 URL 括在命令中,\url{...}并使用选项加载urlhyphens,即\usepackage[hyphens]{url}。以您的示例为例,您可以将其重写为:

@misc{Carlson2011, 
  author = {Carlson, Nicholas},
  booktitle = {Businessinsider.com},
  title = {{How Many Users Does Twitter REALLY Have?}},
  note = {Available online at \url{www.businessinsider.com/chart-of-the-day-how-many-users-does-twitter-really-have-2011-31/3}},
  year = {2011}
}

或者,您可以考虑从切换到bibtex/natbibbiblatex加载包biblatex-芝加哥. 查看问题bibtex 与 biber 以及 biblatex 与 natbib 的比较有关如何实现从 bibtex/natbib 到 biblatex 的(不太繁重的)过渡的一些指导。

答案3

如果你愿意切换到biblatex(看bibtex 与 biber 以及 biblatex 与 natbib 的比较的诸多优点biblatex),你可以使用它非常完整的芝加哥风格的实现,biblatex-chicago。它提供online专门针对在线出版物/网站定制的条目类型(url、访问日期等)。

对于@online条目类型另见:https://tex.stackexchange.com/a/3608/120395

答案4

我遇到的问题是,我完全不明白如何显示“urldate”和“url”。

对我来说,解决方案是使用

\usepackage{biblatex}
\bibliography{mybib.bib}

\begin{document}
...
\printbibliography
\end{document}

库文件(mybib.bib)是使用 Mendeley 创建的https://www.mendeley.com/newsfeed

我希望这对像我这样的新手有帮助。

相关内容