Undefinierte Steuersequenz \citeasnoun

Undefinierte Steuersequenz \citeasnoun

Ich möchte den Harvard-Zitierstil verwenden. Ich habe das folgende Dokument:

\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}

Latex sagt ständig ! Undefinierte Steuersequenz. l.19 \citeasnoun {Jensen2007} blub bla blub.

Aber ich habe \citeasnoun richtig geschrieben und die Anweisungen befolgtWie verwende ich den Harvard-Zitierstil?(mit natbib). Warum erhalte ich diesen Fehler ständig?

Antwort1

Die folgenden grundlegenden Zitierbefehle sind in definiert 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)

Darüber hinaus gibt es auch einige erweiterte Befehle:

\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.)

Um nur einen Teil eines Zitats zu extrahieren, z. B. den Namen des Autors oder das Jahr, können Sie auch Folgendes verwenden:

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

Für satzanfangszitate von Namen, die ein Namenspräfix wie „de“ oder „von“ haben, gibt es auch Großbuchstaben-Versionen der Zitierbefehle.

Der \citeasnounBefehl stammt aus einem anderen Paket. Die natbibDokumentation ist in dieser Hinsicht etwas verwirrend, da im letzten Abschnitt eine Reihe anderer Pakete beschrieben werden, die alle natbibersetzt werden sollen.

Antwort2

Laden Sie sowohl das natbibals auch das har2natPaket. Letzteres „übersetzt“ in definierte Makros in harvard.styvon verstandene Ausdrücke natbib.

Die Datei enthält beispielsweise har2nat.stydie Anweisung

\newcommand{\citeasnoun}{\citet}

Beachten Sie, dass har2natgeladen werden mussnach natbib. In jedem Fall harvardsollte das Paketnichtgeladen sein.

verwandte Informationen