
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 \citeasnoun
comando es de un paquete diferente. La natbib
documentación es un poco confusa a este respecto, ya que la última sección describe muchos otros paquetes, todos los cuales natbib
están destinados a reemplazar.
Respuesta2
Cargue los paquetes natbib
y los har2nat
. Este último "traduce" macros definidas en harvard.sty
expresiones entendidas por natbib
.
Por ejemplo, el archivo har2nat.sty
contiene la instrucción
\newcommand{\citeasnoun}{\citet}
Tenga en cuenta quehar2nat
debe cargarsedespués natbib
. En cualquier caso, elharvard
paquete debenoser cargado.