未生成 .bbl

未生成 .bbl

我在使用 TeXworks 生成参考文献时遇到了问题。Bibtex 不会生成 .bbl 文件,并且 pdf 中的引用仅以 [?] 形式出现。

这是我的 pdflatex 代码:

\documentclass{article}
\begin{document}
As is discussed in \cite{power}
\bibliographystyle{plain}
\bibliography{ref}
\end{document}

这是我的只有一个条目的 bibtex 代码:

@misc{power,
title = {Compressive Sensing: The Big Picture},
author = {Carron, I.},
year = 2013,
howpublished = {\url{ https://sites.google.com/site/igorcarron2/cs#reconstruction}}
}

我以这样的方式编译它们:pdflatex、bibtex、pdflatex、pdflatex。但是参考书目没有显示,引用只有 [?]。可疑的是,虽然 bibtex 已经运行了很多次,但没有生成 .bbl 文件。有人能帮帮我吗?

答案1

这是一次尝试。可能的错误来源可能是您的 bib 文件被保存为ref.bib.tex并且忘记加载hyperref包。通过 TeXworks 运行文件

PdfLaTeX+MakeIndeX+BibTeX  or XeLaTeX+MakeIndeX+BibTeX

为了防止命令未设置,这是我在 TeXworks 中设置的并得到的结果。

编辑->首选项-->排版-->工具配置,在处理工具窗口使用+添加。

Name      PdfLaTeX+MakeIndex+BibTeX
Program   texify.exe
Argument  --pdf
          --tex-option=$synctexoption
          $fullname


Name      XeLaTeX+MakeIndeX+BibTeX
Program   texify.exe
Argument  --pdf
          --engin=xetex
          $fullname

在此处输入图片描述

代码

\documentclass{article}
\usepackage{hyperref}
\begin{document}
As is discussed in \cite{power}
\bibliographystyle{plain}
\bibliography{ref}
\end{document}

并且 ref.bib 有

@misc{power,
title = {Compressive Sensing: The Big Picture},
author = {Carron, I.},
year = 2013,
howpublished = {\url{ https://sites.google.com/site/igorcarron2/cs#reconstruction}}
}

并生成.bbl

\begin{thebibliography}{1}

\bibitem{power}
I.~Carron.
\newblock Compressive sensing: The big picture, 2013.
\newblock \url{ https://sites.google.com/site/igorcarron2/cs#reconstruction}.

\end{thebibliography}

答案2

我注意到同样的事情,.bbl即使在运行时,TexWorks 也不会输出文件:PdfLaTeX+MakeIndeX+BibTeX。原因原来是- 干净的工具配置中的选项。如先前的答案所示,请转到:

Edit--> Preference--> Typesetting-->Tool Configuration

并删除- 干净的此命令序列的选项。当我这样做时,编译我的 LaTeX 文件后剩下许多中间文件,其中包括.bbl我需要的文件。

答案3

我收到该消息是No file main.bbl.因为标签带有下划线:

    \label{def:term_value}

我通过用连字符替换下划线来修复它:

    \label{def:term-value}

相关内容