答案1
该命令\autocite
从未由 LaTeX 定义(我的意思是它从未成为 LaTeX 内核/核心命令的一部分)。该命令必须始终来自包(或特定文档类)或其他前导码。
据我所知,定义此命令的唯一软件包是biblatex
。因此,您很可能希望加载biblatex
才能使用。(特别是其他流行的引文/参考书目软件包(如或)\autocite
未定义该命令。)apacite
natbib
\autocite
包中的最近没有变化biblatex
。但的确切输出和定义\autocite
取决于您使用的(引用)样式。(因此,这里且只有这里才有可能发生变化。)
所有biblatex
标准样式都会定义\autocite
,并以产生合理输出的方式对其进行定义。他们已经这样做了很多年。绝大多数贡献的样式也应该至少定义\autocite
,但如果您付出一些努力,也可以编写biblatex
不定义\autocite
或给出定义但之后会出错的样式。
\autocite
下面的with示例biblatex
已经工作了好几年。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography
\end{document}