这是我的文件中的网站参考.bib
...
@MISC{Peston2010,
AUTHOR = {Peston, Robert},
TITLE = {The Digital Economy Bill},
URL = {www.news.bbc.co.uk/1/hi/technology/8604602.stm},
DATE = {9},
MONTH {April},
YEAR = {2010},
ACCESSED = {8 February 2012}
}
当我编译并显示我的 PDF 时,它只显示“Robert Peston。数字经济法案”,不显示 URL、日期、月份、年份和访问时间。有人能告诉我为什么这不起作用吗?我花了一段时间才弄清楚,并决定寻求帮助。
另外,当我编译时,我收到一个小错误“段落 1--10 行的 \hbox 过满(183.18742pt 太宽)。”我对 LaTex 还很陌生
答案1
您需要使用现代.bst
文件;plain.bst
恐怕不会成功。在plain
和其他“经典” BibTeX 样式文件中,条目中包含的misc
打印输出字段只有author
、title
、howpublished
、date
和note
。所有其他字段(包括url
和accessed
)都是被忽略.因此需要一种更新的书目风格。
哪种书目样式应该你会选择哪种格式?由于你没有说明你的格式要求,我无法给出任何明确的建议。你可能想从plainnat
参考书目样式开始。(顺便说一句,这意味着你还需要加载包natbib
,但你可能已经这样做了。)你可能还应该加载包,url
以便让 LaTeX 在长 URL 字符串中找到方便的换行点。
顺便说一句,条目date
中的字段misc
有点不寻常。(至少在处理时是这样plainnat.
)对于您的目的,我认为最好date
完全省略该字段,而是在字段中包含月份日期信息month
;即为month = "9 April"
手头的条目设置。
请注意,条目misc
(至少与plainnat
样式一起使用时)不是识别名为 的字段。但是,如果您 (i) 将字段名称替换为并且 (ii) 将单词“Accessed”放在字段的参数中,accessed
事情就会顺利进行。假设您使用或类似的书目样式,bib 条目可能看起来应该像这样:accessed
note
note
plainnat
@misc{Peston2010,
author = "Peston, Robert",
title = "The Digital Economy Bill",
url = "www.news.bbc.co.uk/1/hi/technology/8604602.stm",
year = 2010,
month = "9 April",
note = "Accessed 8 February 2012",
}
将此条目存储在文件中myref.bib
,例如以下 MWE
\documentclass{article}
\usepackage{natbib}
\usepackage{url}
\bibliographystyle{plainnat}
\begin{document}
\citet{Peston2010}, \citep{Peston2010}
\bibliography{myref} % myref.bib contains the entry keyed to 'Peston2010'
\end{document}
产生以下输出:
最后两条评论:(i)如果您不希望 BibTeX 将title
字段中的单词小写,则应将相关单词括在花括号中。(ii)如果您希望由natbib
's\citet
和\citep
命令生成的引用使用圆括号而不是方括号,请natbib
使用选项“round”加载包,如\usepackage[round]{natbib}
。