嘿,我遇到了如图所示的错误。我正在使用TexMaker 4.5和Miktex 2.9
编辑 1:添加最少工作示例(MEW)
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\author{Kunal Tiwari}
\title{Title}
%\usepackage{natbib}
\usepackage{csquotes}% Recommended
%\usepackage[defernumbers=true]{biblatex}
\usepackage[
backend=bibtex,
style=authoryear,
%sorting=ynt
]{biblatex}
\DeclareBibliographyCategory{cited}
\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}
\nocite{*}
\addbibresource{24_9_17.bib}
\begin{document}
\begin{center}
\begin{large}
\textbf{Title}
\end{large}
\\
{Kunal Tiwari}
\end{center}
\vspace*{5mm}
Text text text \parencite{ref2}. sometext bla bla bla \parencite{ref1}.
%\nocite{*}
%\bibliographystyle{ieeetr}
%\bibliography{24_9_2017}
\printbibliography[title={References},category=cited]
\end{document}
问题是,这在 sharelatex 上运行良好。但我对 texmaker 有一些问题。我无法弄清楚它们,这导致我使用 sharelatex 的频率比我想要的要高得多。
答案1
需要在文件上调用 BibTeX .aux
,因此在最后一张截图中,“Bib(la)tex”命令应显示为
bibtex %.aux
而不仅仅是bibtex
。
由于您正在使用,我建议您考虑使用 Biber。BibTeX 仅作为旧版后端受支持,不支持Biber 提供的biblatex
全套功能。biblatex
使用现代 TeX 发行版,只需更改backend=bibtex,
为
backend=biber,
让你的编辑器调用 Biber 而不是 BibTeX,参见Biblatex 与 Biber:配置我的编辑器以避免未定义的引用。
你可能还想阅读如何使用 biber,bibtex 与 biber 以及 biblatex 与 natbib 的比较和biblatex 简介(适合初学者)也使用问号或粗体引用关键字代替引用编号了解背景和其他信息。