如何使用“温哥华”书目样式正确引用 DynaMed 出版物

如何使用“温哥华”书目样式正确引用 DynaMed 出版物

我正在尝试正确引用以下内容。我有这些说明。

引用方式:美国国家医学图书馆,或“温哥华风格”(国际医学期刊编辑委员会):

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后立即插入年份字段。authortitle

  • 由于条目包含 URL 字符串,因此请确保加载url包并将整个 URL 字符串包含在\url指令中。

  • 使用@misc此条目的条目类型,因为它不是在(学术)期刊上发表的文章。

  • 确保将整个author字段括在额外的一对花括号中,以告知 BibTeX 这是单个“公司”作者。

  • Dynamed 推荐的字段顺序(作者、地址和出版商、年份,然后是标题,接着是 URL 和一些最后的辅助信息)相当不常见,vancouver如果您使用通常的字段名称,样式将无法处理它titlehowpublished除非您破解样式文件,但我不建议您这样做。为了处理这种相当不常见的字段顺序,我建议您

    • 将地址和出版商信息放在字段的末尾author

    • 将字段的内容title放入字段中note,这样就title根本没有字段了——这实际上是条目类型允许的@misc;因此

    • 同时使用notehowpublished和字段。

请注意,您应该(实际上,必须!)将 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}

相关内容