我是 LaTeX 的新手,在参考书目方面遇到了问题。
我想要的是:我正在写我的论文,我想拥有哈佛风格的引用和参考书目。(http://libweb.anglia.ac.uk/referencing/harvard.htm)
尝试 1:documentclass 为“report”。在我的主文档中,我添加了
\begin{thebibliography}{99}
\addcontentsline{toc}{chapter}{Bibliography}
\bibitem{Knuth92} D.E. Knuth, \emph{Two notes on notation}, Amer.
Math. Monthly \textbf{99} (1992), 403--422.
\end{thebibliography}
和
\cite{Knuth92}
我可以随心所欲地编写 bibitem,它也会按照我编写的方式出现。但引用是 [#ID#] 而不是 (作者,年份)。此外,根据来源类型编写所有参考书目条目非常繁琐,因为我预计会有近 75 个以上的来源。
尝试 2:我搜索了 inet,并创建了一个模块化文档 - 一个单独的 bib 文件,其中包含
@conference{citekeyconference,
author = "First Name, Second Name and Third Name",
title = "Title",
booktitle = "Title of book",
year = "YYYY",
editor = "Editor",
volume/number = "Volume 1",
number = "Number 1",
series = "Series 1",
pages = "Pages 1 - 10",
address = "Address",
month = "Month",
publisher = "Publisher",
organization = "Organisation",
note = "Additional note",
}
并且 .bib 文件中没有前言。
并且,使用 natbib 就像
\usepackage{natbib}
\bibliographystyle{agsm}
\begin{document}
...
\bibliography{<your-bib-file>}
\end{document}
没有成功(没有得到我想要的输出。
因此,像使用 bibtex 一样
\usepackage[style=authoryear]{biblatex}
\addbibresource{<your-bib-file.bib>} % note the .bib is required
\begin{document}
...
\printbibliography
\end{document}
按照Wikibook上的方法陆续编译了十多次,还是出现一些错误。
biblatex 错误
package biblatex error : file Report.bbl not created by biblatex \begin{document}
natbib 错误
package natbib error : bibliography not compatiable with author year citations ....
我的疑问:您能帮助我解决这个问题吗?
答案1
在这个例子中,我习惯\parencite{key}
在文内引用周围加上括号。
神话.tex
\documentclass[bibtotocnumbered]{article}
\usepackage[utf8]{inputenc}
\usepackage[style=authoryear,backend=biber]{biblatex}
\addbibresource{library.bib}
\begin{document}
\tableofcontents
\newpage
Some text to cite here \parencite[23]{Lin1973}.
Another text to cite here \parencite[123]{Goedel1930}.
\printbibliography[heading=bibintoc]
\end{document}
图书馆参考书目
% This file was created with JabRef 2.9.2.
% Encoding: UTF8
@BOOK{Goedel1930,
title = {Die Vollständigkeit der Axiome des logischen Funktionenkalküls},
publisher = {Monatshefte für Mathematik und Physik},
year = {1930},
author = {Kurt Gödel},
address = {Wien}
}
@ARTICLE{Lin1973,
author = {Shen Lin and Brian W. Kernighan},
title = {An Effective Heuristic Algorithm for the Travelling-Salesman Problem},
journal = {Operations Research},
year = {1973},
volume = {21},
pages = {498--516}
}
我的工作流程:
pdflatex mythesis
biber mythesis
pdflatex mythesis
pdflatex mythesis
要编辑你的 .bib 文件,我建议你使用参考管理器,例如贾布雷夫。
确保您的文件采用UTF8编码。