Mehrfachzitate ohne äußere Klammern

Mehrfachzitate ohne äußere Klammern

Verwenden des AAAI-Stilshier enthalten und hier ausführlich, wenn ich mehrere Autoren wie folgt zitiere:

\cite{X,Y,Z}

Ich bekomme:

(Xauthor, Xyear; Yauthor, Yyear; Zauthor, Zyear)

wenn ich so zitiere:

\citealt{X,Y,Z}

Ich bekomme:

XauthorYear; YauthorYear; ZauthorYear

Gibt es eine Möglichkeit, ohne diese äußeren Klammern zu zitieren? Damit ich erreichen kann

Yada yada yada (e.g., Xauthor, Xyear; Yauthor, Yyear; Zauthor, Zyear)

anstatt

Yada yada yada (e.g., (Xauthor, Xyear; Yauthor, Yyear; Zauthor, Zyear))

oder

Yada yada yada (e.g., (XauthorYear; YauthorYear; ZauthorYear))

Die einzige Lösung, die ich finden kann, ist

\citeauthor{xcitation} \citeyear{xcitation}, \citeauthor{ycitation}  \citeyear{ycitation}, \citeauthor{zcitation} \citeyear{zcitation}

Aber es scheint, als ob eshatein effizienterer Weg zu sein, dies zu erreichen.

(HINWEIS: Wie in den Kommentaren unten erwähnt, beinhaltet die für diese Antwort akzeptierte Lösung die Verwendung von natbib, einem Paket, das bei der Einreichung bei der AAAI-Konferenz ausdrücklich verboten ist. Wenn Sie tatsächlich ein Dokument bei der AAAI-Konferenz einreichen müssen, enthält diese Seite keine Antwort für Sie.)

Antwort1

Sie können das Paket verwenden, natbibindem Sie Ihrer Präambel Folgendes hinzufügen:

\usepackage{natbib}

und dann, gemäßnatbib-Dokumentationwenn Sie Folgendes verwenden:

\citeauthor*{jon90}--> Jones, Baker und Williams

\citet*{jon90}--> Jones, Baker und Williams (1990)

\citep*{jon90}--> (Jones, Baker und Williams, 1990)

\citealt{jon90}--> Jones, Baker und Williams, 1990

Antwort2

Gemäß den Anweisungen, die dem AAAI-Autorenkit beiliegen, ist die Verwendung des Natbib-Pakets nicht gestattet. Dort steht, dass bei Verwendung ...

[...] Ihre Referenzen werden entstellt und Ihre Arbeit wird an Sie zurückgeschickt.

Als Workaround empfehlen sie:

Wenn Sie natbib-Befehle verwendet haben, gibt es einen ungenauen Workaround (der allerdings nicht immer funktioniert). Sie können Folgendes in Ihre Präambel einfügen (nachdem Sie \usepackage{natbib} entfernt haben).

\newcommand{\citet}[1]{\citeauthor{#1} \shortcite{#1}}
\newcommand{\citep}{\cite}
\newcommand{\citealp}[1]{\citeauthor{#1} \citeyear{#1}}

verwandte Informationen