我正在使用 Mikitex + Texmaker 撰写 IEEETrans 论文,在这方面我是个新手。我有一个测试文件,用于了解如何插入参考书目。因此,我有两个文件,即 test_bb.tex 和 bb.bib。我已按照同一论坛上此链接中提到的所有设置进行了设置
以下是使用向导后的设置代码片段
pdflatex -synctex=1 -interaction=nonstopmode %.tex|bibtex %|pdflatex -synctex=1 - interaction=nonstopmode %.tex|pdflatex -synctex=1 -interaction=nonstopmode %.tex
因此,当我手动逐个编译 test_bb 文件(PDFLaTeX -> BibTex -> PDFLaTeX -> PDFLaTeX)或通过快速构建(如 Texmaker 向导中设置)时,我在执行 BibTex 时收到以下愚蠢的错误。bib 和 tex 文件都位于同一位置。我根本看不到参考文献和引文。即使我在删除构建文件夹中的日志和辅助文件后尝试过,但没有成功。
这是错误
Process started
I couldn't open file name `test_bb.aux'
Process exited normally
两个文件的代码片段如下
tex 文件
\documentclass[conference]{IEEEtran}
\usepackage{cite}
\begin{document}
\title{Sample IEEE paper style using Latex}
\author{\IEEEauthorblockN{Author first, Author Second, and Author Third}
\IEEEauthorblockA{Department \\
University\\
City - State - Zip \\
Email: [email protected]}
}
\maketitle
\begin{abstract}
This is an abstract.
\end{abstract}
\section{Introduction}
\label{sec:intro}
Here is a modified text sample for intro section using latex. This is a citation \cite{author1} This is how you refer a section in another section Section~\ref{sec:meth} .....
\section{Methodologies}
\label{sec:meth}
This is the other section that you can use.
\bibliographystyle{IEEEtran}
\bibliography{bb}
\end{document}
bib文件如下:
@ARTICLE{author1,
author = {John Frederik Camelot Smith and Jason Bourne},
title = {{The Pain of Having a Foolish Name}},
journal = {Journal of Modern Fiction},
year = {2009},
volume = {52},
pages = {114},
number = {1},
issn = {0010-4620},
publisher = {Grendel Publishing}
}
请帮忙...
答案1
如果您使用“build”子文件夹来存放输出文件,则生成的辅助文件将放在此处。解决此问题的一个简单方法是编辑 Texmaker 的配置。
bibtex build\%
这应该可以解决问题。尝试运行 Bibtex,它应该可以正常工作。如果您想使用自己定义的执行顺序(PDFLatex BibTex PDFLatex PDFLatex),您也需要更新该顺序,因为这仍然停留在旧的 bibtex 命令上(没有 build\ 附加)。请参阅下面的屏幕截图以了解 texmaker 配置屏幕中的实现:
答案2
将 bib(la)tex 命令行属性更改为:
bibtex 构建/%-include-directory=build
这使得 BibTeX 不仅可以找到主文件,还可以找到间接引用的.aux
文件。
答案3
您的输入没有任何错误:pdflatex、bibtex、pdflatex、pdflatex,产生以下结果。
我猜测 pdflatex(或您的编辑器)已配置为将 .aux 文件写入包含 tex 文件的目录以外的某个地方,然后 bibtex 无法找到它。
因此解决方案是不这样做,但我没有使用过该编辑器,因此我无法帮助进行设置。为了便于格式化,将其作为答案而不是评论。
答案4
我也曾为这个问题而苦恼,我是 TeX 方面的新手(才学了三天),我已经学了几个小时了。解决方案(是的,我找到了一个 :D)是使用可执行文件“miktex-bibtex.exe”(来自 MiKTeX 存储库,安装在 /MiKTeX/miktex/bin/x64[comment: 我在 64 位]/ 下)作为 Texmaker 的 Bib(la)tex 默认值(“配置 Texmaker”,“命令”选项卡)。之前的一位发帖人给了我这个想法,他评论说该文档在 TeXworks 下编译正确(对我来说也是如此!),所以我查找了 TeXworks 使用的可执行文件,并将其放入 Texmaker 中。
我不知道这是如何或为什么起作用的,但它确实起作用,所以我希望我可以帮助到别人!