我正在尝试正确引用以下内容。我有这些说明。
引用方式:美国国家医学图书馆,或“温哥华风格”(国际医学期刊编辑委员会):
DynaMed Plus [互联网]。伊普斯威奇(马萨诸塞州):EBSCO 信息服务。1995--。记录编号 909124,心电图 (ECG);[2016 年 4 月 20 日更新,引用地点引用日期在此处];[约 30 个屏幕]。可从 http://www.dynamed.com/login.aspx?direct=true&site=DynaMed&id=909124. 需要注册并登录。
.tex
\documentclass{article}
\usepackage[numbers]{natbib}
\begin{document}
\cite{dynmedECG}
\bibliographystyle{vancouver} % Mico; https://www.imperial.ac.uk/media/imperial-college/administration-and-support-services/library/public/LaTeX-example-Vancouver-branded-jan-2016.pdf
\bibliography{thesis}
\end{document}
我在 file.bib 中提出的错误建议
@article{dynmedECG,
author = "DynaMed Plus [Internet]",
journal = "Ipswich (MA): EBSCO Information Services",
year = "1995 - ",
title = "Record No. 909124, Electrocardiogram (ECG)",
note = "[updated 2016 Apr 20, cited place Riga cited date Nov 20 2016]; [about 30 screens]. Available from http://www.dynamed.com/login.aspx?direct=true&site=DynaMed&id=909124. Registration and login required."
}
多次迭代后的输出
Package natbib Warning: Citation `dynmedECG' on page 10 undefined on input line
589.
测试应用 Mico 的建议。
这里是我完整的包裹,可能会引起并发症。 这里我的.bib 文件。
图 1 我当前设置下的输出
输出:引用来源时正文中的问号
输出
! Misplaced alignment tab character &. l.14 ...://www.dynamed.com/login.aspx?direct=true& site=DynaMed&id=909124. ? ! Misplaced alignment tab character &. l.14 ...d.com/login.aspx?direct=true&site=DynaMed& id=909124.
我提出的解决方案在 .bib 中。{\&}
但我仍然无法让它工作;我也尝试过\&
% Mico
@misc{dynmedECG,
author = "{DynaMed Plus [Internet]. Ipswich (MA): EBSCO Information Services}",
year = "1995--",
note = "{Record No. 909124, Electrocardiogram (ECG)}",
howpublished = "{[updated 2016 Apr 20, cited place: Riga; cited date: Nov 20 2016]; [about 30 screens].
Available from \url{http://www.dynamed.com/login.aspx?direct=true{\&}site=DynaMed{\&}id=909124}.
Registration and login required.}"
}
TeXLive:2016年
操作系统:Debian 8.5
答案1
一些建议:
使用
vancouver
参考书目样式。与unsrtnat
参考书目样式不同,在和字段vancouver
后立即插入年份字段。author
title
由于条目包含 URL 字符串,因此请确保加载
url
包并将整个 URL 字符串包含在\url
指令中。使用
@misc
此条目的条目类型,因为它不是在(学术)期刊上发表的文章。确保将整个
author
字段括在额外的一对花括号中,以告知 BibTeX 这是单个“公司”作者。Dynamed 推荐的字段顺序(作者、地址和出版商、年份,然后是标题,接着是 URL 和一些最后的辅助信息)相当不常见,
vancouver
如果您使用通常的字段名称,样式将无法处理它title
,howpublished
除非您破解样式文件,但我不建议您这样做。为了处理这种相当不常见的字段顺序,我建议您将地址和出版商信息放在字段的末尾
author
;将字段的内容
title
放入字段中note
,这样就title
根本没有字段了——这实际上是条目类型允许的@misc
;因此同时使用
note
和howpublished
和字段。
请注意,您应该(实际上,必须!)将 URL 字符串包含在\url
指令中。
\RequirePackage{filecontents}
\begin{filecontents}{thesis.bib}
@misc{dynmedECG,
%% Some unusual aspects of this entry:
%% - 'author' field also contains address and publisher information
%% - 'note' field contains what appears to be the title of the publication
%% - 'howpublished' field contains all remaining information
author = "{DynaMed Plus [Internet]. Ipswich (MA): EBSCO Information Services}",
year = "1995--",
note = "{Record No. 909124, Electrocardiogram (ECG)}",
howpublished = "[updated 2016 Apr 20, cited place: Riga; cited
date: Nov 20 2016]; [about 30 screens]. Available from
\url{http://www.dynamed.com/login.aspx?direct=true&site=DynaMed&id=909124}.
Registration and login required."
}
\end{filecontents}
\documentclass{article}
\usepackage[numbers]{natbib} % create numeric-style citatin call-outs
\usepackage[hyphens,spaces]{url} % allow line breaks at hyphens and spaces
\begin{document}
\cite{dynmedECG}
\bibliographystyle{vancouver}
\bibliography{thesis}
\end{document}