Secuencia de control indefinida \citeasnoun

Secuencia de control indefinida \citeasnoun

Quiero utilizar el estilo de referencia de Harvard. Tengo el siguiente documento:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{natbib}
\bibliographystyle{agsm}

\title{test}
\author{ }
\date{February 2016}

\begin{document}

\maketitle

blab \cite{Jensen2007} has done it
\citeasnoun{Jensen2007} blub bla
\citeasnoun{Jensen2007} blub bla blub.


\section{Introduction}
\bibliography{bibliography} 

\end{document}

¡El látex sigue diciendo! Secuencia de control Indefinido. l.19 \citeasnoun {Jensen2007} bla bla bla.

Pero escribí \citeasnoun correctamente y seguí las instrucciones en¿Cómo uso el estilo de cita de Harvard?(usando natbib). ¿Por qué recibo este error todo el tiempo?

Respuesta1

Los siguientes comandos básicos de citas se definen en natbib:

\citet{jon90,jam91} ⇒ Jones et al. (1990); James et al. (1991)
\citep{jon90,jam91} ⇒ (Jones et al., 1990; James et al. 1991)
\citep{jon90,jon91} ⇒ (Jones et al., 1990, 1991)
\citep{jon90a,jon90b} ⇒ (Jones et al., 1990a,b)

Además, también hay algunos comandos extendidos:

\citealt{jon90} ⇒ Jones et al. 1990
\citealt*{jon90} ⇒ Jones, Baker, and Williams 1990
\citealp{jon90} ⇒ Jones et al., 1990
\citealp*{jon90} ⇒ Jones, Baker, and Williams, 1990
\citealp{jon90,jam91} ⇒ Jones et al., 1990; James et al., 1991
\citealp[pg.~32]{jon90}  ⇒ Jones et al., 1990, pg. 32
\citenum{jon90} ⇒ 11
\citetext{priv.\ comm.} ⇒ (priv. comm.)

Para extraer sólo una parte de una cita, por ejemplo, el nombre del autor o el año, también puedes utilizar:

\citeauthor{jon90} ⇒ Jones et al.
\citeauthor*{jon90} ⇒ Jones, Baker, and Williams
\citeyear{jon90}  ⇒ 1990
\citeyearpar{jon90} ⇒ (1990)

También hay versiones en mayúsculas de los comandos de citación para citas iniciales de oraciones de nombres que tienen un prefijo de nombre como "de" o "von".

El \citeasnouncomando es de un paquete diferente. La natbibdocumentación es un poco confusa a este respecto, ya que la última sección describe muchos otros paquetes, todos los cuales natbibestán destinados a reemplazar.

Respuesta2

Cargue los paquetes natbiby los har2nat. Este último "traduce" macros definidas en harvard.styexpresiones entendidas por natbib.

Por ejemplo, el archivo har2nat.stycontiene la instrucción

\newcommand{\citeasnoun}{\citet}

Tenga en cuenta quehar2nat debe cargarsedespués natbib. En cualquier caso, elharvard paquete debenoser cargado.

información relacionada