有人能告诉我这样使用 biblatex 有什么问题吗?

有人能告诉我这样使用 biblatex 有什么问题吗?
\documentclass[12pt]{article}
\usepackage[backend=biber, style=numeric, citestyle=numeric]{biblatex}
\addbibresource{PTP.bib}
\usepackage[UKenglish]{babel}

\begin{document}
\title{Progress Through Paradox}
\maketitle

\section{Introduction}
 mechanical development came, in equal measure, responses seeking to disprove 
them, as was the formulation of the 'EPR Paradox' in response to Heisenberg and 
Bohr's 'Copenhagen Interpretation' understanding of quantum mechanical variables 
(in particular their uncertainties)\cite{Copenhagen}, 

\printbibliography
\end{document}

该文件在没有\printbibliography命令的情况下也可以工作,但当存在该命令时,我收到错误:

LaTeX 警告:未给出 \author。

! 未定义控制序列。zeitschrift f\x {fffd}\x {fffd}r physik; 物理学杂志 l.14 \end {document}

这让我相信我的文件存在问题.bib,但我找不到:

% Encoding: UTF-8

@Book{QP,
  title     = {Quantum Paradoxes},
  publisher = {WILEY-VCH Verlag GmbH \& Co. KGaA},
  year      = {2005},
  author    = {Yakir Aharonov; Daniel Rohrlich},
  editor    = {Yakir Aharonov; Daniel Rohrlich},
  volume    = {25},
  edition   = {3},
  isbn      = {978-3-527-40391-2},
}

@Article{Copenhagen,
  author  = {Werner Heisenberg},
  title   = {ber den anschaulichen Inhalt der quantentheoretischen Kinematik 
und Mechanik; The content of quantum theoretical kinematics and mechanics},
  journal = {zeitschrift für physik; magazine for physics},
  year    = {1927},
  volume  = {43},
  number  = {3-4},
  pages   = {172-198},
}

@Article{EPR,
  author  = {Albert Einstein; Boris Podolsky; Nathan Rosen},
   title   = {Can Quantum-Mechanical Description of Reality Be Considered 
Complete?},
  journal = {Description of Physical Reality},
  year    = {1935},
  volume  = {47},
  pages   = {777-780},
}    

@Article{Bell,
  author  = {John Bell},
  title   = {ON THE EINSTEIN PODOLSKY ROSEN PARADOX},
  journal = {Physics},
  year    = {1964},
 volume  = {1[I]},
  pages   = {195-200},
}

   @Article{BohmEPR,
      author  = {David Bohm; Yakir Aharonov},
      title   = {Discussion of Experimental Proof for the Paradox of 
Einstein, 
    Rosen, and Podolsky},
      journal = {PHYSICAL REVIEW},
      year    = {1957},
      volume  = {108},
      pages   = {1070-1076},
    }

@Misc{BellMath,
  author       = {Mathpages},
     title        = {Quantum Entanglement and Bell's Theorem},
      howpublished = {Web Page},
      note         = 
{URL:http://www.mathpages.com/home/kmath521/kmath521.htm},
      url          = {http://www.mathpages.com/home/kmath521/kmath521.htm},
   }

    @Article{ABeffect,
     author  = {Yakir Aharonov; David Bohm},
      title   = {Significance of electromagnetic potentials in quantum 
theory},
     journal = {Physical Review},
     year    = {1959},
     volume  = {115},
     pages   = {485-491},
   }

     @Book{State,
      title     = {Quantum Mechanics},
      publisher = {John Wiley \& Sons. Inc},
      year      = {1977},
      author    = {Claude Cohen-Tannoudji; Bernard Diu; Franck Laloe},
      editor    = {Claude Cohen-Tannoudji; Bernard Diu; Franck Laloe},
      isbn      = {0-471-16433-X},
    }

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

答案1

对于有关错误参考书目的错误,我需要按如下方式运行 Biber:pdflatex > biber > pdflatex > pdflatex

没有运行 BibTex 或 MikTex,也没有命令\printbibliography,可以稍后添加

关于打印参考书目的错误,我在标题中使用了方括号和德语,而 Biblatex 不喜欢这样

答案2

问题并不完全出在你的参考书目文件中,而是出biblatex在你的文档中调用的方式。
因为你的参考书目是用 UTF-8 编码的如果您在“Zeitschrift für Physik”中使用非英语字符(例如“ü”),则也应该biblatex使用该选项来调用bibencoding=utf8

以下是我与您合作的 MWE PTP.bib

\documentclass[12pt]{article}
\usepackage[backend=biber,bibencoding=utf8,style=numeric,citestyle=numeric]{biblatex}
\addbibresource{PTP.bib}

\begin{document}
\title{Progress Through Paradox}
\maketitle

\section{Introduction}
 mechanical development came, in equal measure, responses seeking to disprove 
them, as was the formulation of the 'EPR Paradox' in response to Heisenberg and 
Bohr's 'Copenhagen Interpretation' understanding of quantum mechanical variables 
(in particular their uncertainties)\cite{Copenhagen}, 

\printbibliography
\end{document}  

但是还请考虑关于在 -files 中正确命名作者的评论.bibAUTHOR1 and AUTHOR2而不是AUTHOR1; AUTHOR2)。bib(la)tex对于字段值中的特殊字符非常敏感,在某些情况下,名称将无法正确打印。

答案3

我在实际作业中运行了相同的代码,但使用了backend=bibtex。在 Texworks 中以相同的例程运行。有时我在 Mac 上运行 biber 时会遇到问题。我的一些朋友确实使用 biber,但我更喜欢 bibtex。

相关内容