我在 Texmaker 中遇到了一些参考书目问题。我的代码是:
\documentclass[11pt, a4paper]{article}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{natbib}
\usepackage[utf8]{inputenc}
\usepackage{natbib}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\begin{document}
....
\cite{Johnson}
\bibliographystyle{plain}
\bibliography{mybib}
\end{document}
我还创建了一个新文件(文件>新建),并将其保存为mybib.bib
:
@Article{Johnson,
author = {Edgar G. Johnson and Alfred O. Nier},
title = {Angular Aberrations in Sector Shaped Electromagnetic Lenses for Focusing Beams of
Charged Particles},
journal = {Physical Review},
year = {1953},
volume = {91},
number = {1},
}
@phdthesis{Zoran,
author = {Zoran Racic},
title = {\'Etude et essais du spectromètre à plasma {DYMIO} de la mission {MARS 96}},
publisher = {Université Pierre et Marie Curie},
year = {1996}
}
当我编译我的.tex
文件时,只出现了一个[?]
。
你能告诉我我的错误是什么吗?
答案1
您的问题是,运行pdflatex
(或latex
其他任何操作)之后bibtex
(如果您这样做了),您必须pdflatex
随后运行两次才能完全编译您的文档。
在 TeXMaker 中,如果您希望能够执行完整的编译周期并.pdf
仅通过按下来查看完成的文件F1,您可以配置“快速构建”命令,在“配置 TeXMaker”->“快速构建”对话框中选择向导,然后按以下顺序添加:
拉泰克斯
比比泰克
拉泰克斯
拉泰克斯
PDF 查看器
如果您想使用其他引擎,请pdflatex
用您喜欢的引擎替换。如果是,请按照上述顺序latex
替换。Pdf Viewer
Dvi Viewer
答案2
好吧,我会说西班牙语,几分钟之前我还为此伤神(因为我决定尝试 Texmaker),所以我会用西班牙语回答一下基本要点,这可能会有所帮助。
- 转到选项>向导(或配置 Texmaker)
- 在“命令”(顶部部分)中,取消选中“使用“build”子目录来存放输出文件”(很遗憾,现在我们不得不使用一个拥挤的文件夹)(实际上这就是问题的根源)
- 在“编译”中选择PdfLatex + Bib(la)tex + PdfLatex(2x) + 查看 Pdf“快速编译命令”选项
基本上,从现在开始你要做的就是按F1(快速编译的快捷方式),或者将上方栏的编译箭头设置为“快速编译”(在我的语言中它只是“编译”)并单击此处。
您不需要触摸“查看 pdf”箭头,因为这只是为了可视化。
整个问题实际上是因为 Texmaker 找不到.aux构建子目录中的文件。
答案3
这是我的解决方案,与你分享,希望对你有帮助