PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : geschachtelte Benutzung von \cite



nso38
30-12-2010, 09:54
Hallo zusammen,

ich möchte gerne \cite geschachtelt benutzen, kriege ich es aber leider nicht hin. Ich möchte Buch B aus Buch A zitieren. (Buch B habe ich nicht gelesen, aber im Buch A wurde etwas aus Buch B zitieret, was ich weiter zitieren möchte).

Ich habe es so geschrieben:

\usepackage{harvard}
.
.

\bibliographystyle{agsm}
.
.
\cite[as cited in \citeasnoun{A:2009}]{B:1998}



Es funktioniert aber leider nicht. Kann vielleicht jemand mir weiter helfen?

LG,
Nazli

mechanicus
30-12-2010, 15:54
Hi,

erstelle bitte ein Minimalbeispiel.

Gruß
Marco

nso38
30-12-2010, 16:17
Hallo Marco,

hier ist das Beispiel:



\documentclass[11pt]{amsart}
\usepackage{geometry}
\geometry{letterpaper}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{epstopdf}
\usepackage{harvard}

\DeclareGraphicsRule{.tif}{png}{.png}{`convert #1 `dirname #1`/`basename #1 .tif`.png}

\title{Brief Article}
\author{The Author}

\begin{document}
\maketitle

This is an example of normal citation. \cite{Remenyi:1998kx}

This is an example of nested citation, which doesn't work. \cite[as cited in \citeasnoun{Thietart:2001uq}]{Remenyi:1998kx}

\bibliographystyle{agsm}
\bibliography{literature}


\end{document}


und hier ist das dazu gehörige literature.bib Datei, dass ich mit Bibdesk erstellt habe:



@book{Remenyi:1998kx,
Author = {D. Remenyi and B. Willias and B. Money and E. Swartz},
Date-Added = {2010-12-29 10:50:53 +0100},
Date-Modified = {2010-12-29 10:52:29 +0100},
Publisher = {London: Sage},
Title = {Doing Research in Business and Management},
Year = {1998}}


@book{Thietart:2001uq,
Author = {Raymond-Alain Thietart},
Date-Added = {2010-12-23 13:50:08 +0100},
Date-Modified = {2010-12-28 10:39:09 +0100},
Publisher = {SAGE},
Read = {0},
Title = {Doing Management Research - A Comprehensive Guide},
Year = {2001}}


Gruß,
Nazli

mechanicus
30-12-2010, 20:46
Hi,

mit einem Minimalbeispiel ist es doch gleich viel einfacher.


\RequirePackage{filecontents}
\begin{filecontents*}{literature.bib}
@book{Remenyi:1998kx,
Author = {D. Remenyi and B. Willias and B. Money and E. Swartz},
Date-Added = {2010-12-29 10:50:53 +0100},
Date-Modified = {2010-12-29 10:52:29 +0100},
Publisher = {London: Sage},
Title = {Doing Research in Business and Management},
Year = {1998}}


@book{Thietart:2001uq,
Author = {Raymond-Alain Thietart},
Date-Added = {2010-12-23 13:50:08 +0100},
Date-Modified = {2010-12-28 10:39:09 +0100},
Publisher = {SAGE},
Read = {0},
Title = {Doing Management Research - A Comprehensive Guide},
Year = {2001}}
\end{filecontents*}

\documentclass[11pt]{amsart}
\usepackage{harvard}



\begin{document}
This is an example of normal citation.

\cite{Remenyi:1998kx}

\cite{Thietart:2001uq}

This is an example of nested citation, which doesn't work.
\cite[as cited in \protect\citeasnoun{Thietart:2001uq}]{Remenyi:1998kx}

\bibliographystyle{agsm}
\bibliography{literature}


\end{document}

Gruß
Marco

nso38
30-12-2010, 22:51
Hallo Marco,

vielen Dank für deine Hilfe. Es war super. Kann man vielleicht die Klammern in dem inneren Zitat verschwinden lassen?

Jetzt sieht die Ausgabe mit deinem Code so aus:

This is an example of nested citation, which doesn’t work. (Remenyi et al. 1998, as cited in Thietart (2001) )


Kriegt man auch folgende Ausgabe hin?

This is an example of nested citation, which doesn’t work. (Remenyi et al. 1998, as cited in Thietart 2001)

Gruß,
Nazli

mechanicus
31-12-2010, 09:42
Hi,

das kannst du nur über die interne Definition ändern.


\RequirePackage{filecontents}
\begin{filecontents*}{literature.bib}
@book{Remenyi:1998kx,
Author = {D. Remenyi and B. Willias and B. Money and E. Swartz},
Date-Added = {2010-12-29 10:50:53 +0100},
Date-Modified = {2010-12-29 10:52:29 +0100},
Publisher = {London: Sage},
Title = {Doing Research in Business and Management},
Year = {1998}}


@book{Thietart:2001uq,
Author = {Raymond-Alain Thietart},
Date-Added = {2010-12-23 13:50:08 +0100},
Date-Modified = {2010-12-28 10:39:09 +0100},
Publisher = {SAGE},
Read = {0},
Title = {Doing Management Research - A Comprehensive Guide},
Year = {2001}}
\end{filecontents*}

\documentclass[11pt]{amsart}
\usepackage{harvard}
\makeatletter
\renewcommand{\HAR@dciteasn}[2][\null]{\HAR@citetoaux{#2}\HAR@checkdef{#2}{%
{\HAR@name{#2}\ \HAR@year{#2}\ifthenelse{\equal{#1}{\null}}
{}{, #1}}\HAR@setd{#2}}%
}

\makeatother
\begin{document}
This is an example of normal citation.

\cite{Remenyi:1998kx}

\cite{Thietart:2001uq}

This is an example of nested citation, which doesn't work.
\cite[as cited in \protect\citeasnoun{Thietart:2001uq}]{Remenyi:1998kx}

\bibliographystyle{agsm}
\bibliography{literature}


\end{document}

Gruß
Marco

PS: Bei weiteren Formatierungswünschen solltest du dich lieber mit dem Paket biblatex anfreunden.

nso38
31-12-2010, 09:48
Vielen Dank Marco.

Gruß,
Nazli

nso38
31-12-2010, 14:31
Ich habe leider noch ein Problem mit der Lösung und zwar es funktioniert leider nicht wenn ich bei dem inneren Zitat auch Seitenangabe machen möchte. Es tut mir leid, aber ich bin ein Neuling in Latex :confused:

This is an example of nested citation, which doesn't work. \cite[p. 123, as cited in \protect\citeasnoun[p. 12]{Thietart:2001uq} ]{Remenyi:1998kx}

mechanicus
31-12-2010, 15:36
Hi,

dann schreibe doch die Seitenzahl einfach manuell dazu. Das Schachteln funktioniert leider nicht.

Gruß
Marco