我尝试使用以下结构:
\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
关于如何添加参考书目,您有三种基本选择:
使用 biblatex。这包括加载包
\usepackage{biblatex}
、附加文件.bib
以及使用以下两个外部工具之一:biber
或bibtex
。您不应该使用\begin{thebibliography}
。您根本阅读手册了解详情。使用 BibTeX。您不需要加载任何包,但您需要运行外部工具,在本例中是。同样,您的代码中
bibtex
没有!\begin{thebibliography}
使用 手动输入参考书目
\begin{thebibligraphy}...
。在这种情况下,您不会加载\usepackage{biblatex}
或运行任何外部工具。正如 egreg 指出的那样,您可以使用包的某些功能cite
,但这有点奇怪。
总之,您必须选择 1、2 或 3,但不要将它们混合在一起。