我已经完成了我的硕士论文,但是我的教授非常挑剔,并告诉我使用 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}