我在 TeXmaker 中有这个简单的 TeX 文件。
\documentclass[11pt]{article}
\usepackage{cite}
\begin{document}
\title{My Article}
\author{Nobody Jr.}
\date{Today}
\maketitle
Blablabla said \cite{bertrand} and whatever.
\bibliography{endnotelibrary}{}
\bibliographystyle{plain}
\end{document}
我的格式的文件.bib
与 TeX 文件位于同一文件夹中。
@article{bertrand
author = {Bertrand, M. and Duflo, E. and Mullainathan, S.},
title = {How Much Should We Trust Difference-In-Differences Estimates?},
journal = {Quarterly Journal of Economics},
volume = {119},
pages = {249-275},
year = {2004}
}
我已经将 TeXMaker 设置如下:
Options/Configure TexMaker/Quick Build/for asy files/wizard
快速构建编译运行
LaTeX --> BibTeX --> LaTeX --> LaTeX
再次按照建议这里。
当我运行向导并想要以 PDF 格式查看文件时,在引用中我改用“[?]”。
日志中也有警告:
Citation `bertrand' on page 1 undefined
`Empty `thebibliography' environment`
虽然明确定义为endnotelibrary!
我将 TeX 文件保存在 Dropbox 文件夹中。(不确定这是否有任何相关性。)
答案1
评论太长:
请尝试以下完整的、可编译的 MWE:
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{bertrand,
author = {Bertrand, M. and Duflo, E. and Mullainathan, S.},
title = {How Much Should We Trust Difference-In-Differences Estimates?},
journal = {Quarterly Journal of Economics},
volume = {119},
pages = {249-275},
year = {2004},
}
\end{filecontents*}
\documentclass[11pt]{article}
\usepackage{cite}
\begin{document}
\title{My Article}
\author{Nobody Jr.}
\date{Today}
\maketitle
Blablabla said \cite{bertrand} and whatever.
\nocite{*} % To check all bib entrys at once ...
\bibliography{\jobname}
\bibliographystyle{plain}
\end{document}
打包filecontents
只是把bib文件放进MWE就只有一个文件需要编译。
在我的计算机上,当前运行 MiKTeX 2.9 的结果是
如果您还有其他内容,请将其\listfiles
作为第一行添加到 MWE,编译并将日志文件中的新部分添加到您的问题中...