BibTeX 无法打开样式文件

BibTeX 无法打开样式文件

我在运行参考书目时遇到了问题。我之前有过同样的代码,当时它确实运行了,我不知道问题出在哪里。

\documentclass[12pt]{scrartcl}
\usepackage[comma,authoryear]{natbib}
\begin{document}
Blablabla \cite{xy}
\bibliographystyle{natbib}
\bibliography{rp_bib.bib}
\end{document}

当我运行 LaTeX 并随后运行 BibTeX 时,它说I couldn't open style file natbib.bst I'm skipping whatever remains of this command I couldn't open database file...

有谁知道可能是什么问题?

答案1

您的 MWE 中存在几个错误。我已更正这些错误,并bib在包中包含了一个简短的示例文件(用于在命令行中filecontents手动输入)。texdoc filecontents

请看一下参考书目样式:natbib是包的名称,natdin我猜你指的是。宏\bibname只需要 bib 文件的名称(此处:)\jobname。省略.bib(解释:如果您使用文件名存储 MWE,则mwe.tex您创建的bib文件将被命名为mwe.bib)。

更正并漂亮地打印的 MWE:

%http://tex.stackexchange.com/questions/85424/bibtex-cant-open-style-file
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}  % writes bib file.
@book{adams,
  title     = {The Restaurant at the End of the Universe},
  author    = {Douglas Adams},
  series    = {The Hitchhiker's Guide to the Galaxy},
  publisher = {Pan Macmillan},
  year      = {1980},
}
\end{filecontents*}

\documentclass[12pt]{scrartcl}
\usepackage[comma,authoryear]{natbib}
%\usepackage{natbib}
\begin{document}
Blablabla \cite{adams}
\bibliographystyle{natdin} % natdin alphadin
\bibliography{\jobname}    % use file \jobname.bib for bibliography
\end{document}

相关内容