![biblatex 在文本中显示快捷方式名称而不是作者(年份)](https://linux22.com/image/417345/biblatex%20%E5%9C%A8%E6%96%87%E6%9C%AC%E4%B8%AD%E6%98%BE%E7%A4%BA%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E5%90%8D%E7%A7%B0%E8%80%8C%E4%B8%8D%E6%98%AF%E4%BD%9C%E8%80%85%EF%BC%88%E5%B9%B4%E4%BB%BD%EF%BC%89.png)
我正在使用我所在大学的论文模板(不知道其内部发生的一切),并且在引用方面遇到了很大困难。
基本上,编译后的文档在应该引用的文本中显示快捷方式名称。例如,如果我有
\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}
在每章末尾使用,并将\bibitem
s 放在那里。
非常感谢您的帮助。如有必要,可以提供更多信息。
答案1
如果你的参考书目是手动生成的,thebibliography
并且\bibitems
你绝对不能使用biblatex
。使用完全不同的系统来生成与和biblatex
不兼容的引文和参考书目条目。thebibliography
\bibitems
对您来说,这并不是什么大问题,但您可能想知道,当您使用 BibTeX 时,\bibliographystyle
您仍然在使用thebibliography
和\bibitem
。您不必手动编写它们,BibTeX 会根据文件中的规范.bib
( 的参数)从文件( 的参数)中为您生成它们。因此,这里关于手动的所有内容也几乎适用于 BibTeX 生成的参考书目。\bibliography
.bst
\bibliographystyle
thebibliography
因此,如果您想用 编写参考书目,则\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}