在 Mac 上手动创建参考书目时出错

在 Mac 上手动创建参考书目时出错

我尝试使用以下结构:

\usepackage[backend=bibtex,style=numeric]{biblatex}


\begin{document}

... \cite{123}...


\begin{thebibliography}{99}

\bibitem{123} A. B. C, Test.

\end{thebibliography}


\end{document}

使用适用于 Windows 的 MikTex 和 Texmaker,一切都运行正常。但使用 MacTex 和 Texmaker 时,我无法再运行我的 tex 文件。运行 LaTeX+Bib(la)tex(在 Mac 上)时……我总是遇到相同的错误:

Process started

This is BibTeX, Version 0.99d (TeX Live 2014) 
The top-level auxiliary file: FILE.aux 
I found no \bibdata command---while reading file FILE.aux 
I found no \bibstyle command---while reading file FILE.aux 
(There were 2 error messages)

Process exited with error(s)

对我来说,使用 \usepackage{biblatex} 代替 \usepackage{cite} 绝对有效。有人能解释一下为什么吗?有人能告诉我,如果使用 MikTex 的人在编译我的 FILE.tex 时会遇到问题吗?有没有办法继续使用 cite 包?

答案1

关于如何添加参考书目,您有三种基本选择:

  1. 使用 biblatex。这包括加载包\usepackage{biblatex}、附加文件.bib以及使用以下两个外部工具之一:biberbibtex。您不应该使用\begin{thebibliography}。您根本阅读手册了解详情。

  2. 使用 BibTeX。您不需要加载任何包,但您需要运行外部工具,在本例中是。同样,您的代码中bibtex没有!\begin{thebibliography}

  3. 使用 手动输入参考书目\begin{thebibligraphy}...。在这种情况下,您不会加载\usepackage{biblatex}或运行任何外部工具。正如 egreg 指出的那样,您可以使用包的某些功能cite,但这有点奇怪。

总之,您必须选择 1、2 或 3,但不要将它们混合在一起。

相关内容