我正在尝试在 Mac 上使用 BibTeX 生成一些简单的引用参考。
我将一些在线教程中的示例代码复制到一个.tex
文件和一个.bib
文件中。在 TeXShop 上第一次运行 LaTeX 会给我一个没有任何参考资料的 PDF。.aux
文件已生成且有效。但我在下一步失败了。通常情况下,BibTeX 应该在最近生成的.aux
文件上运行并生成.bbl
LaTeX 在第二次编译运行中使用的文件,对吗?但事实并非如此。没有生成任何文件,我也没有收到有关它的任何消息。似乎“BibTeX 在文件上运行以生成文件”.bbl
步骤从未启动。.aux
.bbl
我在 Mac OS 上使用 TeXShop。有什么想法吗?我如何在 Mac OS 上启动 BibTeX?当我在 Windows 上使用 TeXnicCenter 时,它会自动执行此步骤。
答案1
TeXShop 本身并不运行 BibTeX。
第一步:运行 LaTeX
窗口应显示如下
第二步:选择BibTeX
从下拉菜单中选择 BibTeX
第三步:运行BibTeX
单击“排版”按钮(或按 Command-T)
然后返回 LaTeX 并再次编译。
您可以在需要时运行 BibTeX,而不需要每次运行 LaTeX 时都运行它;仅当添加或删除参考文献时才运行它。
答案2
我为这个问题苦恼了好几天。最后我找到了答案:有些 LaTex 编译器没有默认定义的参考书目样式。因此用户应该使用命令指定样式
\bibliographystyle{STYLE-FILE}
\bibliography{biblioFILE}
并将“STYLE-FILE”替换为所需的样式文件(扩展名为“.BST”),例如,如果您下载 ASME 作者模板:
http://iel.ucdavis.edu/code/ASME/conf-1.7b.html
您将在 tex 文件“asme2e.TEX”中看到这些命令:
\bibliographystyle{asmems4}
\bibliography{asme2e}
因此,如果您查看文件夹,您将看到样式文件:asmems4.BST
以及参考书目文件:asme2e.BIB
。我的编译器无法生成.BBL
文件的原因是我错误地清除了样式行,因为它们写得不够紧密。所以你可能会犯和我一样的错误!然后可怜的编译器无法生成文件!.BBL
:我当时正处于提交论文的压力之下,所以我.BBL
自己创建了文件!但在压力释放之后,我发现了这个简单的解决方案!
享受 :)