natbib,多个参考书目

natbib,多个参考书目

我已经完成了我的硕士论文,但是我的教授非常挑剔,并告诉我使用 ecta 样式来编写参考书目;我有一个用于书籍和文章的参考书目,一个用于网站,并且我正在使用多参考书目。

据我所知,Ecta 风格必须与 natbib 一起使用事实是,使用 ecta + natbib 时书籍书目工作正常,但我无法获取网站书目,因为我收到了书目不兼容的严重错误,尽管我对网站使用了 plainnat。

\documentclass[a4paper,12pt,titlepage,twoside,openright,fleqn]{book}
\usepackage[italian,english]{babel}                                      
\usepackage[utf8]{inputenc}                                    
\usepackage{hyperref}                                                
\usepackage{bookmark}
\usepackage{varioref} 
\usepackage{blindtext}
\usepackage[resetlabels]{multibib}                                    
\newcites{web}{Useful websites}
\usepackage{natbib}

\begin{document}
\tableofcontents

\blindtext

\blindtext

\bibliographystyle{ecta}
\bibliography{biblio}
\nocite{*}
\addcontentsline{toc}{chapter}{\bibname}

\bibliographystyleweb{plainnat}
\bibliographyweb{web}
\nociteweb{*}
\addcontentsline{toc}{chapter}{Useful websites}

\end{document}

这是我的 biblio.bib 的一个条目

@incollection{Akallabeth,
address = {New York, USA},
booktitle = {The Silmarillion},
editor = {Tolkien, Christopher},
publisher = {Mariner Books},
author = {Tolkien, John Ronald Reuel},
title = {Akallabeth - The Downfall of Numenor},
year = {2014},
tags = "MasterThesis"
}

以及来自 web.bib 的一个

@misc{wikiicd10,
note = {\url{https://en.wikipedia.org/wiki/ICD-10}},
title = {Wikipedia - \textit{“ICD-10”}},
year = {2015},
tags = "master"
}

是的,我甚至尝试向网站提供年份,但没有任何有用的结果。

答案1

除了加载natbib(之前multibib)之外,您可能还想@misc稍微编辑一下 -type 条目,以更好地利用您使用参考书目类型的事实plainnat

\RequirePackage{filecontents}

\begin{filecontents}{biblio.bib}
@incollection{Akallabeth,
  author       = "Tolkien, John Ronald Reuel",
  title        = "Akallabeth---The Downfall of Numenor",
  year         = 2014,
  editor       = "Tolkien, Christopher",
  booktitle    = "The Silmarillion",
  publisher    = "Mariner Books",
  address      = "New York, USA",
  tags         = "MasterThesis",
}
\end{filecontents}

\begin{filecontents}{web.bib}
@misc{wikiicd10,
  author       = "Wikipedia",
  title        = "{ICD-10}",
  year         = 2015,
  url          = "https://en.wikipedia.org/wiki/ICD-10",
  tags         = "master",
}
\end{filecontents}

\documentclass[a4paper,12pt,titlepage,twoside,openright,fleqn]{book}
\usepackage[italian,english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{url}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{bookmark}

\usepackage[authoryear,round]{natbib}
\usepackage[resetlabels]{multibib}
\newcites{web}{Useful websites}

\begin{document}
\tableofcontents

\bigskip
\hrule
\bigskip\noindent
% Generate two citation callouts
\citet{Akallabeth},
\citeweb{wikiicd10}

\cleardoublepage

\addcontentsline{toc}{chapter}{\bibname}
\bibliographystyle{ecta}
\bibliography{biblio}

\cleardoublepage
\addcontentsline{toc}{chapter}{Useful websites}
\bibliographystyleweb{plainnat}
\bibliographyweb{web}

\end{document}

相关内容