我尝试chs_2015.bib
使用 BibTeX(编辑器按钮对应命令bibtex %
)编译文件,然后再将其包含在实际的 Beamer *.tex 演示文稿中,但我一直收到此错误消息:I couldn't open file name 'chs_2015.aux' Process exited with error(s)
。我也尝试使用编译它,pdfLaTeX
但它说No Log file found!
有人能解释为什么会发生这种情况吗?我应该先用 ×2 处理 *.bib 文件bibtex
,pdfLaTeX
对吗?
*.bib 文件只有一个条目(还有其他条目,我将其精简以找出问题所在):
@article{akyildiz:2011,
author = {Akyildiz, Ian F. and Jornet, Josep Miquel and Pierobon, Massimiliano},
title = {Nanonetworks: A New Frontier in Communications},
journal = {Communications of the ACM},
year = {2011},
doi = {10.1145/2018396.2018417}
}
这是 *.tex 文件的 MWE:
\documentclass[12pt]{beamer}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{biblatex}
\usetheme{Madrid}
\useoutertheme[right]{sidebar}
\title{Le Maree}
%\subtitle{ }
\author{Jane Doe}
\institute[UniR5]{Università di Rimini}
\date{1 aprile 2034}
\begin{document}
%quadro1
\begin{frame}
\maketitle
\end{frame}
%quadro2
\section{Introduzione}
\begin{frame}
\frametitle{Cos'è}
Interazione tra
\begin{itemize}[<+->]
\item Terra come illustrato in \cite{akyildiz:2011}
\item Luna
\item Sole
\end{itemize}
\end{frame}
\begin{frame}[allowframebreaks]
\frametitle{References}
\bibliographystyle{plain}
\bibliography{chs_2015}
\end{frame}
\end{document}
编辑:
编辑2:
答案1
您应该首先使用 pdfLaTeX 编译 .tex 一次,以生成 .aux 文件。然后使用 bibtex 编译创建的 .aux 文件,从 .bib 创建 .bbl,最后编译 .tex 两次。这应该可行
答案2
你的代码对我有用如果我加载natbib
而不是bibtex
。这可以接受吗?
结果:
答案3
我对原始代码做了一些更改,现在正在制作 pdf,尽管仍然存在一些警告。
在序言中我加入了
\usepackage{csquotes}
\usepackage[backend=biber, style=numeric]{biblatex}
\usepackage{chs_2015}
(在 Beamer 演示中,“数字”样式没有任何区别!)
在演讲的最后一帧我写了这个
\begin{frame}[allowframebreaks]
\frametitle{References}
\nocite{*}
\printbibliography
\end{frame}
然后我将编译命令从 更改bibtex %
为biber %
。
最后,我按照@clspace 的建议进行操作,即在主 *.tex 文件上运行pdflatex
,然后biber
,然后再运行两次。pdflatex