latex 参考书目

latex 参考书目

我在 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}
}

相关内容