当我使用 编译文档时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
同时检查文件。如果文件包含错误,请将文件也添加到您的问题中。