BibTex 无法创建 .bbl 文件(使用 Emacs/AUCTEX)

BibTex 无法创建 .bbl 文件(使用 Emacs/AUCTEX)

我在编译时遇到了一个真正的问题BibTeX(以前运行良好)。

当我编译时LaTeXaux会创建一个文件。

这是我的test.aux

\relax 
\citation{carron2013big}
\bibdata{rhian}
\bibstyle{plain}

然后我运行BibTeXtest.tex收到消息BibTeX finished successfully. Run LaTeX again to get citations right

没有.bbl生成文件这意味着我的引用都不起作用。

这是我的test.tex

\documentclass{article}
\begin{document}
I really like the paper by \cite{carron2013big}. Its nice. 
\bibliography{rhian.bib}
\bibliographystyle{plain}
\end{document}

和我的rhian.bib

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

Emacs 的输出是:

 'Running BibTeX on text with bibtex $s
bibtex: Need exactly one file argument.
Try bibtex --help for more information.'

有什么想法吗?

答案1

(基于评论中的讨论。)

无论出于什么原因,文件设置中似乎出现了拼写错误.emacs。错误

'Running BibTeX on text with bibtex $s

就是线索。正常的 AUCTeX 设置应该是类似bibtex %s(not $s)。在您的文件中进行适当的更改.emacs应该可以解决问题。搜索类似

("BibTeX" "bibtex $s" TeX-run-BibTeX nil t :help "Run BibTeX")

并做出适当的改变。

答案2

我遇到了和你同样的问题,我通过以下方式解决:

  1. 在序言中

    \usepackage{cite}
    
  2. 在文件中

    \bibliographystyle{unsrt} % choose a display style  
    \bibliography{rihan} % without '.bib', make sure they are in the same path
    
  3. 命令 Cc TAB 帮助调用 bibtex 文件,然后对 tex 文件进行两次编译

    C-c C-c
    C-c TAB
    C-c C-c
    C-c C-c
    

比博特TeX emacs 命令

希望这可以帮到你!

答案3

我为这个问题苦恼了好几天。最后我找到了答案:有些 LaTex 编译器没有默认定义的参考书目样式。因此用户应该使用命令指定样式

\bibliographystyle{STYLE-FILE}

\bibliography{biblioFILE}

并将其替换STYLE-FILE为所需的样式文件(扩展名),.bst 例如下载 ASME 作者模板您将在 TeX 文件中看到这些命令asme2e.tex

\bibliographystyle{asmems4}

\bibliography{asme2e}

因此,如果您查看该文件夹,您将看到样式文件:asmems4.bst以及参考书目文件:asme2e.bib

我的编译器无法生成.bbl文件的原因是我错误地清除了样式行,因为它们写得不够紧密。所以你可能会犯和我一样的错误!然后可怜的编译器无法生成文件.bbl!:我当时正赶上提交论文的时间,所以我自己创建了文件.bbl!!!但在压力释放后,我发现了这个简单的解决方案!!!所有问题都有比我们复杂的大脑认为的更简单的解决方案!这对我来说是今天人生中另一个重要的教训。好好享受吧 :)

相关内容