引文未定义且参考页不打印

引文未定义且参考页不打印

我已经尝试解决这个问题几个小时了,我查看了许多存档的帖子,但问题仍然存在。tex。和bib。文件在同一个目录中,并且可以在TexMaker上看到,没有拼写错误,miktex已更新(更新前后没有变化)。

几个月前,我用这个代码写了一篇论文,它能工作,但现在用同样的代码却不行了。我复制了工作项目,并试图对写作进行更改,尽管一切都一样,但仍然不起作用。然后我更新了 miktex,认为这可能是问题所在,但仍然没有变化。我尝试了各种格式的参考书目设置,但同样的错误仍然存​​在。

\documentclass[twoside,twocolumn]{article}
\usepackage{graphicx}
\usepackage[table,xcdraw]{xcolor}
\usepackage{caption}
\usepackage{amsmath}
\usepackage{gensymb}
\usepackage{wrapfig}
\usepackage[utf8]{inputenc}
\usepackage{array}
\usepackage{pdfpages}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage{titling}
\usepackage{abstract}
 \usepackage[
    backend=bibtex,
    style=numeric,
  ]{biblatex}
\addbibresource{Bach}
\usepackage{marginnote}
\usepackage[turkish]{babel}


\title{title}
\date{2021}
\author{name}

\begin{document}
\shorthandoff{=}
\maketitle
\section{1}

...

\cite{boyd}

\clearpage
\newpage
\printbibliography
\end{document}

围兜文件:

@book{boyd,
  author = {Malcolm Boyd},
  year = {1994},
  title = {Bach},
  publisher = {Oxford University Press},
  address = {Massachusetts},
  edition = {2}
}

答案1

(评论太长,因此作为答案发布)

\addbibresource{Bach}只要我更改为,您的代码就会生成适当格式的 bib 条目和数字样式的引用标注。\addbibresource{Bach.bib}(当然,这假设您的 bib 文件名为Bach.bib。如果不是这种情况,则所有赌注都无效。)当然,您必须运行完整的重新编译循环:LaTeX、BibTeX 和 LaTeX 两次。

在此处输入图片描述

顺便说一句,这行address = {Massachusetts},看起来有点可疑。对于美国地址,人们总是同时提供城市和州,而不仅仅是州。即使是“华盛顿特区”也是如此,整个“州”(从技术上讲,它是一个领土,而不是一个州……)由一个城市组成,,华盛顿。请尝试找出应该使用马萨诸塞州的哪个城市。

\documentclass[twoside,twocolumn]{article}
\begin{filecontents}[overwrite]{Bach.bib}
@book{boyd,
  author = {Malcolm Boyd},
  year = {1994},
  title = {Bach},
  publisher = {Oxford University Press},
  address = {Massachusetts},
  edition = {2}
}
\end{filecontents}

\usepackage[backend=bibtex,style=numeric,]{biblatex}
\addbibresource{Bach.bib}

\usepackage[turkish]{babel}

\begin{document}
\cite{boyd}
\printbibliography
\end{document}

相关内容