biblatex 在文本中显示快捷方式名称而不是作者(年份)

biblatex 在文本中显示快捷方式名称而不是作者(年份)

我正在使用我所在大学的论文模板(不知道其内部发生的一切),并且在引用方面遇到了很大困难。

基本上,编译后的文档在应该引用的文本中显示快捷方式名称。例如,如果我有

\bibitem[Einstein(1915)]{GR_paper} Einstein, A. 1915. General Relativity.

我在文中写道“在 \citealt{GR_paper} 中,我们发现...”

文本显示为“在[GR_paper], 我们发现...”

请注意,无论我使用\citep{}\citet{}\citealt{}还是其他方式,都会发生这种情况。本章末尾的引文本身看起来也有点奇怪。它们将显示为

[爱因斯坦(1915)] 爱因斯坦,A. 1915.广义相对论。

我希望引用显示为爱因斯坦(1915年)对于\citealt(爱因斯坦 1915 年)为了\citep.

相关信息:

  • 默认导入是\usepackage[backend=bibtex, sorting=none, bibstyle=ieee, natbib=true]{biblatex}

  • 由于某种原因,尝试\usepackage{natbib}导致致命的编译错误。

  • 我没有使用 bibtex 条目。相反,所有条目都是\bibitem{}s。也许这是一个糟糕的想法,但它是遗留问题,现在要改变它会非常麻烦。

  • 到目前为止,我没有使用任何 .bib 或 .bbl 文件,我只是\begin{thebibliography}{99}在每章末尾使用,并将\bibitems 放在那里。

非常感谢您的帮助。如有必要,可以提供更多信息。

答案1

如果你的参考书目是手动生成的,thebibliography并且\bibitems你绝对不能使用biblatex。使用完全不同的系统来生成与和biblatex不兼容的引文和参考书目条目。thebibliography\bibitems

对您来说,这并不是什么大问题,但您可能想知道,当您使用 BibTeX 时,\bibliographystyle您仍然在使用thebibliography\bibitem。您不必手动编写它们,BibTeX 会根据文件中的规范.bib( 的参数)从文件( 的参数)中为您生成它们。因此,这里关于手动的所有内容也几乎适用于 BibTeX 生成的参考书目。\bibliography.bst\bibliographystylethebibliography

因此,如果您想用 编写参考书目,则\bibitem必须biblatex从序言/模板中删除。当然,您还需要从文档中删除所有biblatex与 相关的命令,例如\addbibresource\printbibliography\defbibheading\DeclareFieldFormat...。如果您使用的是模板,这些命令可能会隐藏在多个文件中。如果您biblatex从文档中完全删除,您可能需要删除所有临时文件(.aux.bbl.bcf.toc、 ...)以避免biblatex辅助文件中剩余命令出现问题。

但是,它应该完全可以natbib与 manual 一起使用thebibliography。如果你想使用natbib作者年份引用,你需要通过可选参数提供作者年份数据,就像\bibitem你已经在

\bibitem[Einstein(1915)]{GR_paper} Einstein, A. 1915. General Relativity.

也可以看看包 natbib 错误:参考书目与作者年份引用不兼容(再次!)

下面的示例natbib和手册thebibliography完全可以正常工作。

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

\usepackage{natbib}

\begin{document}
\citep{GR_paper,sigfridsson}

\begin{thebibliography}{1}

\bibitem[Einstein(1915)]{GR_paper} Einstein, A. 1915. General Relativity.

\bibitem[Sigfridsson and Ryde(1998)]{sigfridsson} Sigfridsson, E. and Ryde, U. 1998.
  Comparison of methods for deriving atomic charges from the electrostatic potential and moments.
  \emph{Journal of Computational Chemistry} 19(4): 377--395.

\end{thebibliography}
\end{document}

爱因斯坦,A. 1915. 广义相对论。//Sigfridsson,E. 和 Ryde,U. 1998. 从电势和电矩推导原子电荷的方法比较。计算化学杂志 19(4): 377–395。

相关内容