最近开始用texlive,在命令行环境下使用bibtex生成参考文献,其他操作都简单正常,但在编译时出现问题,如下:
$ pdflatex paper.tex
$ bibtex myBib
I couldn't open file name `myBib.aux'
错误在于bibtex后面应该跟的是主文件经pdflatex编译后产生的aux文件,即上述第二行应该为(也可以加上后缀.aux)
$bibtex paper
myBib只是题录的数据库,包含在主文件给出的查找路径下即可,不需要单独拿出来编译。
之后再使用两次
pdflatex paper
即可成功。这两次中一次是将参考文献编译进文档中,最后一次正确处理文档中的交叉引用。