cite_key 而不是数字,这是怎么回事?

cite_key 而不是数字,这是怎么回事?

我遇到了以下问题:我正确地获得了末尾的编号参考书目,但在文本中出现的是 cite_key 而不是数字。如何解决这个问题?

\documentclass[11pt]{book} 
\usepackage[]{biblatex}
\begin{document}
%some text 
... \cite{ABKM2015}...
%some text 
\begin{thebibliography}{99}
\bibitem{ABKM2015}
Arroja, F. and Bartolo, N. and Karmakar P. and Matarrese, S. (2015).
\newblock The Two Faces of Mimetic Horndeski Gravity            
\newblock {\em ArXiV}, 1506.08575 (2015).
\end{thebibliography}
\end{document}

编译后我得到...[ABKM2015]......而我想要的是例如[1]。

答案1

您不能biblatex与手册thebibliography环境一起使用。虽然 BibTeX 与 兼容thebibliography,但biblatex完全重新实现了所有引用和参考书目命令,不能与经典 BibTeX 或手册 一起使用thebibliography


如果您想使用,thebibliography您需要摆脱biblatex

\documentclass[11pt]{article}
\usepackage{csquotes}
\usepackage{url}
\ifundef\doi
  {\DeclareUrlCommand\doi{}}
  {}
\begin{document}
Lorem \cite{ABKM2015} ipsum.

\begin{thebibliography}{99}
\bibitem{ABKM2015}
Arroja, F. and Bartolo, N. and Karmakar P. and Matarrese, S. (2015).
\newblock The two faces of mimetic Horndeski gravity:
  disformal transformations and Lagrange multiplier
\newblock \emph{Journal of Cosmology and Astroparticle Physics}
 15/09 (2015), 051
\newblock DOI: \doi{10.1088/1475-7516/2015/09/051}
\newblock arXiv:\texttt{1506.08575 [gr-qc]}
\end{thebibliography}
\end{document}

工作正常。

Arroja, F. 和 Bartolo, N. 以及 Karmakar P. 和 Matarrese, S. (2015)。模拟 Horndeski 引力的两面性:非形式变换和拉格朗日乘数《宇宙学和天体粒子物理学杂志》15/09 (2015), 051 DOI: 10.1088/1475-7516/2015/09/051 arXiv:1506.08575 [gr-qc]


相反,如果您想使用,biblatex您就不能拥有thebibliography而必须提供文件中条目的数据.bib

mybibfile.bib将包含

@article{ABKM2015,
  author      = {Frederico Arroja and Nicola Bartolo
                 and Purnendu Karmakar and Sabino Matarrese},
  title       = {The two faces of mimetic {Horndeski} gravity:
                 disformal transformations and {Lagrange} multiplier},
  journal     = {Journal of Cosmology and Astroparticle Physics},
  volume      = {2015},
  number      = {9},
  eid         = {051},
  doi         = {10.1088/1475-7516/2015/09/051},
  date        = {2015-09},
  eprinttype  = {arxiv},
  eprint      = {1506.08575},
  eprintclass = {gr-qc},
}

用法如下

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

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

\addbibresource{mybibfile.bib}

\begin{document}
Lorem \cite{ABKM2015} ipsum.
\printbibliography
\end{document}

Frederico Arroja、Nicola Bartolo、Purnendu Karmakar 和 Sabino Matarrese。《模拟 Horndeski 引力的两面性:非形式变换和拉格朗日乘数》。刊于:《宇宙学和天体粒子物理学杂志》2015.9,051(2015 年 9 月)。doi:10.1088/1475-7516/2015/09/051。arXiv:1506.08575 [gr-qc]。


在改变参考书目设置后,最好删除所有临时辅助文件(,,,...),以确保辅助文件中现在未定义或重新定义的宏调用不会导致错误.aux.bbl.bcf

答案2

当您使用 bibitem 手动添加参考书目时,只需更改\usepackage[]{biblatex}\usepackage{cite},您的引用就会以数字形式出现。

相关内容