我在 Mac 上使用 texpad。尝试插入参考资料。
这个包cite
够用吗?我还需要使用其他包才能插入参考书目吗?
我正在尝试插入参考书目而不是使用\bibitem
,怎么办?
我哪里犯了错误?
\begin{thebibliography}{99}
\bibliographystyle{plain}
\bibliography{aref.bib} %here just name of the file? .tex? .bib?
\end{thebibliography}
答案1
使用 BibTeX (或 biblatex) 时,不应插入说明\begin{thebibliography}{99}
和\end{thebibliography}
。仅当完全“手动”构建参考书目时才需要这些说明。
假设你的 bib 条目位于名为的文件中aref.bib
,你应该编写
\bibliography{aref}
请注意,文件扩展名.bib
是不是提供。顺便说一句,bib 文件中条目的顺序以及每个条目内字段的顺序对于 BibTeX 和 biblatex 来说并不重要。
如果你使用 BibTeX,就像你的代码片段中显示的那样,你还需要
\cite{<key>}
在文档中适当且需要的地方插入说明\bibliographystyle{<some_style>}
在文档的某处(在文档的序言或正文中)提供一条指令,并且发出一条
\bibliography{<bibfile>}
您希望参考部分出现的指令。
每当您添加新\cite
指令(或删除旧指令)时,您需要再运行 LaTeX、BibTeX 和 LaTeX 两次以传播所有更改。
答案2
要使用 BibTex Harvard Style,请在序言中使用以下包:
\usepackage[style=authoryear-comp,natbib]{biblatex}
\addbibresource{ExampleFile.bib}
或者如果您想要数字样式的引用,请使用:
\usepackage[style=numeric,natbib]{biblatex}
\addbibresource{ExampleFile.bib}
在此示例中,bib 文件应与 tex 文件位于同一目录中,并包含如下参考:
@article{arts1999chocolate,
title={Chocolate as a source of tea flavonoids},
author={Arts, Ilja CW and Hollman, Peter CH and Kromhout, Daan},
journal={The Lancet},
volume={354},
number={9177},
pages={488},
year={1999},
publisher={Elsevier}
}
如果您希望在文档中引用此内容,请使用:
\cite{arts1999chocolate}
并打印参考文献
\printbibliography
要查看参考文献的打印方式示例,请使用谷歌学术搜索或谷歌搜索该参考文献的具体样式
因此,您的 tex 文件的完整 MWE 将是
\documentclass[a4paper, 12pt]{article}
\usepackage[style=authoryear-comp,natbib]{biblatex}
\addbibresource{ExampleBib.bib}
\begin{document}
test citation \citep{arts1999chocolate}
\printbibliography
\end{document}
你的 .bib 文件将是
@article{arts1999chocolate,
title={Chocolate as a source of tea flavonoids},
author={Arts, Ilja CW and Hollman, Peter CH and Kromhout, Daan},
journal={The Lancet},
volume={354},
number={9177},
pages={488},
year={1999},
publisher={Elsevier}
}