\footcite 命令产生错误

\footcite 命令产生错误

我正在尝试使用 BibTeX 为论文生成参考文献。我几乎可以使用命令按我想要的方式引用它\cite。但我希望参考文献位于文本下方。我尝试使用该\footcite命令,但这会产生以下错误“!未定义的控制序列。l.74 ...通用文本。\footcite [{pp.~20-1.}]{ref... 错误消息顶行末尾的控制序列从未被 \def'ed。如果您拼错了它(例如,\hobx'), typeI' 和正确的拼写(例如,`I\hbox')。否则继续,我会忘记未定义的任何东西。”

我的代码的缩写形式如下:

\documentclass[11pt]{article}
\usepackage{fullpage}  
\renewcommand{\baselinestretch}{1.5}
\usepackage[hang]{footmisc}
\setlength\footnotemargin{10pt}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\begin{document}
Generic text.\footcite{ref}
\bibliography{QPbib}
\end{document}

Bib是这样的:

@article{ref,
Author = {Garth Marenghi},
Date-Added = {2017-09-07 18:04:40 +0000},
Date-Modified = {2017-09-07 18:05:14 +0000},
Journal = {Expertise},
Number = {4},
Pages = {208},
Title = {Darkplace},
Volume = {38},
Year = {1988}}

(我已经包含了脚注边距命令,以防这些命令是产生问题的一部分。同样如此\baselinestretch。我最初使用该setspace包,但这产生了错误,我将在另一个问题中询问。)

谢谢您的帮助,并且对我无疑犯下的幼稚错误表示歉意。

答案1

这是定义 的一种可能方法\footcite。如果您想要不同的方法,只需将 中的相关引用命令替换即可apacite

\begin{filecontents}{\jobname.bib}
@article{ref,
Author = {Garth Marenghi},
Date-Added = {2017-09-07 18:04:40 +0000},
Date-Modified = {2017-09-07 18:05:14 +0000},
Journal = {Expertise},
Number = {4},
Pages = {208},
Title = {Darkplace},
Volume = {38},
Year = {1988}}
\end{filecontents}
\documentclass[11pt]{article}
\usepackage{xparse}
\usepackage{fullpage}
\renewcommand{\baselinestretch}{1.5}
\usepackage[hang]{footmisc}
\setlength\footnotemargin{10pt}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\NewDocumentCommand\footcite{ O{} O{} m }{%
  \footnote{\citet[#1][#2]{#3}.}%
}
\begin{document}
Generic text.\footcite{ref}
\bibliography{\jobname}
\end{document}

可能的脚注引用格式

相关内容