BibTex 突然无法编译

BibTex 突然无法编译

当我使用 编译文档时bibtex,出现以下错误消息:

这是 BibTeX,版本 0.99d(MiKTeX 2.9.6210 64 位) 顶级辅助文件:thesiscoremathildev2.aux 读取文件 thesiscoremathildev2.aux 时,我没有找到 \bibdata 命令 读取文件 thesiscoremathildev2.aux 时,我没有找到 \bibstyle 命令(有 2 条错误消息)

 \documentclass{scrbook} 
\usepackage[nottoc,numbib]{tocbibind}
\begin{document}

\chapter{chapter1}
\input{chap3/Motivation}
\input{chap3/Theory}
\input{chap3/MandM}
\input{chap3/Results}

@Article{Adato2013,
  author  = {Adato, Ronen and Altug, Hatice},
  title   = {In-situ ultra-sensitive infrared absorption spectroscopy of 
biomolecule interactions in real time with plasmonic nanoantennas},
  journal = {Nat. Commun.},
  year    = {2013},
  volume  = {4},
}


  \cite{Adato2013}

\bibliographystyle{nature_style}
\bibliography{bibliography}
\end{document}

在我的旧 tex 文件中它可以工作,但在最新的文件中不行。我在旧 tex 文件中添加了新章节,但仍然不起作用(我只添加了额外的表格)。我尝试了:PDFLatex、Bibtex 和两次 PDFLatex。

答案1

请将以下 MWE 复制到文件中mwe.tex

\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Article{Adato2013,
  author  = {Adato, Ronen and Altug, Hatice},
  title   = {In-situ ultra-sensitive infrared absorption spectroscopy of 
             biomolecule interactions in real time with plasmonic 
             nanoantennas},
  journal = {Nat. Commun.},
  year    = {2013},
  volume  = {4},
}
\end{filecontents}


\documentclass{scrbook} 

\usepackage[nottoc,numbib]{tocbibind}


\begin{document}

\chapter{chapter1}
text \cite{Adato2013} text

\bibliographystyle{plain} % nature_style
\bibliography{\jobname} % calls bib file created with filecontents!
\end{document}

使用 cain 进行编译

pdflatex mwe.tex
bibtex mwe
pdflatex mwe.tex
pdflatex mwe.tex

MWE 编译时应该只有一个警告(好的,来自包filecontents,仅在一个 MWE 中具有 TeX 代码和 bib 文件)。

现在将使用的书目样式更改plain为您使用的样式nature_style。编译时是否只有一个警告?我无法测试这一点,因为我没有这种样式,而且您没有给我们链接。

如果它编译,我猜你的 bib 文件bibliography.bib不在你的文件所在的目录中.tex

如果编译失败,请将收到的错误消息添加到您的问题中。mwe.blg同时检查文件。如果文件包含错误,请将文件也添加到您的问题中。

相关内容