使用 Write Latex 以哈佛格式引用(非参考书目)

使用 Write Latex 以哈佛格式引用(非参考书目)

我对 Latex 还比较陌生,我正在尝试撰写我的第一篇项目论文。我正在使用 WriteLatex,这是一个在线 Latex 环境。我成功地从许多网站获取了参考文献,将它们导入 Bibtex 中的 .bib 文件,并以作者年份标题格式引用它们。当我无法以哈佛风格在底部看到参考文献时,我的问题就出现了。我想看到的是这个

[Alpaydin,2004] Ethem Alpaydin, Introduction to Machine Learning, MIT Press, 2004.

我得到的只是这个名为 Bibliography 的东西

Ethem Alpaydin, Introduction to Machine Learning, MIT Press, 2004.

我正在使用以下软件包

\documentclass[a4paper]{report}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{graphicx}
\usepackage{natbib}

\begin{document}

\addcontentsline{toc}{subsection}{Bibliography}
\bibliography{Ref} %My .bib file
\bibliographystyle{plainnat}
\end{document}

编辑:参考书目文件的格式如下:

@book{alpaydin2004introduction,
  title={Introduction to machine learning},
  author={Alpaydin, Ethem},
  year={2004},
  publisher={MIT press}
}

有人能帮我把哈佛风格的参考文献放在文档末尾吗?就像我上面提到的那样。提前谢谢

答案1

为了获得参考文献中条目的外观,请继续使用plainnat书目样式,但不要不是加载natbib包。您将获得:

在此处输入图片描述

\documentclass[a4paper]{article} % to keep output all on one page
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb,amsthm,graphicx}
%\usepackage{natbib} %% deliberately commented out
\bibliographystyle{plainnat}
\usepackage{filecontents}
\begin{filecontents*}{Ref.bib}
@book{alp:04,
  author   = "Ethem Alpaydin", 
  title    = "Introduction to Machine Learning",
  publisher= "MIT Press",
  year     = 2004,
}
\end{filecontents*}
\begin{document}
\cite{alp:04}
\bibliography{Ref}
\end{document}

如果您不想使用方括号括住引用标注,即如果您希望它看起来像Alpaydin(2004),那么您还应该在序言中提供以下说明:

\usepackage[noadjust]{cite}
\renewcommand\citeleft{}
\renewcommand\citeright{}

如果您确实加载了natbib——当然,cite也没有加载包——您会看到以下画面,我认为这不是您想要的:

在此处输入图片描述

相关内容