我使用的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{...}
并使用选项加载url
包hyphens
,即\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/natbib
并biblatex
加载包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
我希望这对像我这样的新手有帮助。