最近,我将我的 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 自定义 bibstyle和Biblatex 引起头痛:未找到参考书目 bst 样式。
其次,你似乎认为 ShareLaTeX 不支持 BibTeX。使用 bibtex 进行书目管理尤其是这个例子在该页面上,恐惧是无用的。ShareLaTeX 可以很好地处理 BibTeX,并且在您按下重新编译按钮。
在下面的截图中,你可以看到 BibTeX 项目在 ShareLaTeX 中顺利运行(它是上面链接的示例的改编版本)
该页面仅推荐使用,biblatex
因为它具有灵活性和本地化功能。事实上,ShareLaTeX 还与biblatex
Biber 和 BibTeX 后端完全兼容,并自动决定运行哪个。
答案2
问题解决了。
在 ShareLatex 支持的帮助下,我们找到了根本原因。ShareLatex 确实支持 BibTex;但它似乎不能很好地处理相对路径。我的“.tex”文件位置与“.bib”和“*.bst”文件位置不同。因此,将它们放在同一路径/文件夹下,问题就可以解决。