如果使用 'usepackage{biblatex}' 和 PdfLatex 编译器而不是 BibTex 编译器,如何导入外部参考书目样式文件

如果使用 'usepackage{biblatex}' 和 PdfLatex 编译器而不是 BibTex 编译器,如何导入外部参考书目样式文件

最近,我将我的 latex 编辑器从桌面版“TexMaker”移到了在线版“ShareLatex”。然后我遇到了一个参考书目问题 - 即论文末尾完全缺少“参考”部分,以及缺少引用。在我的论文草稿中,我简单地使用\bibliographystyle\bibliography导入样式并打印“参考”部分。通过桌面“TexMaker”,我可以通过“BibTex”编译一次;然后通过“PDFLaTex”再次编译它。但是,“ShareLatex”没有“BibTex”编译器。根据他们的文档,建议使用、\usepackage{biblatex}\addbibresource\printbibliography但我找不到导入外部参考书目样式文件的方法。有人遇到过类似的问题吗?

答案1

这里似乎有两个问题。

首先,它biblatex无法处理.bst文件;它使用自己的系统.bbx.cbx文件.lbx进行样式定义。如果你想使用.bst文件,则必须求助于经典的 BibTeX。例如,请参阅切换到 biblatex:如何加载自定义 elsarticle-harv.bst 样式如何使用 biblatex 自定义 bibstyleBiblatex 引起头痛:未找到参考书目 bst 样式


其次,你似乎认为 ShareLaTeX 不支持 BibTeX。使用 bibtex 进行书目管理尤其是这个例子在该页面上,恐惧是无用的。ShareLaTeX 可以很好地处理 BibTeX,并且在您按下重新编译按钮。

在下面的截图中,你可以看到 BibTeX 项目在 ShareLaTeX 中顺利运行(它是上面链接的示例的改编版本)

ShareLaTeX 中的 BibTeX 项目的屏幕截图

该页面仅推荐使用,biblatex因为它具有灵活性和本地化功能。事实上,ShareLaTeX 还与biblatexBiber 和 BibTeX 后端完全兼容,并自动决定运行哪个。

答案2

问题解决了。

在 ShareLatex 支持的帮助下,我们找到了根本原因。ShareLatex 确实支持 BibTex;但它似乎不能很好地处理相对路径。我的“.tex”文件位置与“.bib”和“*.bst”文件位置不同。因此,将它们放在同一路径/文件夹下,问题就可以解决。

相关内容