无法使用 TexStudio、Biblatex 和 JabRef 创建参考书目

无法使用 TexStudio、Biblatex 和 JabRef 创建参考书目

我尝试使用 TeXstudio 创建一个包含参考书目的文件,该文件是在 JabRef 中创建的。结果总是以粗体显示 Bibtexkeys,末尾没有参考书目,因此无法获得正确的结果。

编译之前通过 GUI 手动运行 biber.exe 有时会起作用(我可以多次尝试,而无需进行任何更改,但结果会有所不同。

简短的工作示例:

\documentclass[a4paper] {article}
\usepackage[utf8]{inputenc}

\usepackage{biblatex}
\addbibresource{testbib.bib}

\begin{document}
Allia \cite{Equit2015} est \cite{Bohnsack2000} omnis

\printbibliography
\end{document}

添加\nocite{*}也不会改变结果

使用

\usepackage[
backend=biber,
style=numeric,
]{biblatex}

而不是我使用的短代码,这不会改变结果。

我总是收到以下错误信息:

This is BibTeX, Version 0.99d (MiKTeX 20.10) The top-level auxiliary 
file: texstudio_ojuMPj.aux I found no \citation commands---while 
reading file texstudio_ojuMPj.aux I found no \bibdata command---while 
reading file texstudio_ojuMPj.aux I found no \bibstyle command---while
reading file texstudio_ojuMPj.aux (There were 3 error messages)

测试文件.bib

 % Encoding: UTF-8

@Book{Bohnsack2000,
  editor    = {Bohnsack, Ralf [Verfasser/in]},
  publisher = {Leske + Budrich},
  title     = {Rekonstruktive Sozialforschung: Einführung in Methodologie und Praxis qualitativer Forschung},
  year      = {2000},
  address   = {Opladen},
  edition   = {4., durchges. Aufl.},
  isbn      = {3-8100-2759-6},
  note      = {Literaturverz. S. 249 - 274},
  series    = {Lehrtexte},
  keywords  = {Qualitative Sozialforschung},
  language  = {Deutsch},
  pages     = {278 Seiten},
}


@Book{Equit2015,
  editor    = {Equit, Claudia [Herausgeber/in]},
  publisher = {Beltz Juventa},
  title     = {Handbuch Grounded Theory: von der Methodologie zur Forschungspraxis},
  year      = {2015},
  address   = {Weinheim, Bergstr},
  isbn      = {978-3-7799-3296-3},
  note      = {ZLB: Amerika-Gedenkbibliothek (AGB)},
  language  = {Deutsch},
  pages     = {511 Seiten},
}

@Comment{jabref-meta: databaseType:bibtex;}

答案1

您在 .tex 文件中声明要使用 biber 时,却运行 BibTeX 作为后端。这很可能是因为 BibTeX 已配置为 TeXstudio 中的标准参考书目工具。要将其更改为 biber,请转到:选项 -> 配置 TeXstudio -> 构建。在那里,将“默认参考书目工具”更改为txs:///biber。这应确保 TeXstudio 默认运行 biber 来编译参考书目。如果您再次切换回使用 BibTeX 作为后端,则需要将其改回txs:///bibtex

答案2

告诉 TexStudio 您想要使用 biber 的另一种方法是向您的 .tex 文件添加魔术注释“%!BIB TS-program = biber”。

例子:

% !TeX TS-program = pdflatex
% !TeX encoding = UTF-8
% !TeX spellcheck = pt_BR
% !TeX root = fichamento.tex
% !BIB TS-program = biber

相关内容