Entfernen Sie in meiner Referenzliste die in eckige Klammern gesetzten Zitate, während Sie das Cite-Paket für Zitate verwenden.

Entfernen Sie in meiner Referenzliste die in eckige Klammern gesetzten Zitate, während Sie das Cite-Paket für Zitate verwenden.

Ich möchte die Duplikate der in eckige Klammern gesetzten Zitate aus meiner Bibliographieliste entfernen und nur mit dem Namen und dem Jahr beginnen. Ich verwende das citePaket und die \bibliographystyle{apalike}mit dem Citavi-Referenzeditor. Ich habe diese Frage oft gesehen und die übliche Antwort ist, natbibstattdessen das Paket zu verwenden. Das ist eine gute Idee, aber dann muss ich alle \citeim Dokument in ändern \citep, um sie in Klammern zu haben. Und ich bin mit meinem gesamten (90 Seiten) Dokument fertig (ich weiß, ich hätte das am Anfang ändern sollen). Gibt es eine Möglichkeit, sie innerhalb des citePakets zu ändern? Oder gibt es sonst eine einfache Möglichkeit, alle \citein zu ändern \citep?

Ich sollte auch erwähnen, dass ich ein absoluter Anfänger in Sachen Latex bin.

Bildbeschreibung hier eingeben

Antwort1

Der apalikeBibliographiestil kann nur Zitationsaufrufe im Autor-Jahr-Stil erzeugen, während das citePaket ausschließlich für die Verwendung mit Bibliographiestilen gedacht ist, die Zitationsaufrufe im numerischen Stil erzeugen. Wenn Sie also den apalikeBibliographiestil verwenden müssen,nichtVerwenden Sie das citePaket.

Sie sollten entweder das apalikeoder das natbibZitatverwaltungspaket laden. Ersteres ist älter, hat aber den „Vorteil“ (so wie es ist), dass \citeautomatisch „geklammerte“ Zitationsaufrufe generiert werden. Das natbibPaket ist viel neuer und vielseitiger als das apalikePaket. Sein „Nachteil“ ist, zumindest für Ihre Zwecke, dass es \citesich wie verhält \citet, d. h. es erzeugt „textartige“ und keine „geklammerten“ Zitationsaufrufe. Mir fallen zwei „Lösungen“ ein:

  • Führen Sie eine globale Suche und Ersetzung aller Vorkommen von \cite{in Ihrem Dokument durch und ersetzen Sie sie durch \citep{. (Ich empfehle diese „Lösung“ dringend.)

  • Laden Sie das letltxmacroPaket und geben Sie die Anweisung aus

    \LetLtxMacro\cite\citep
    

    in der Präambel. (Das \citepMakro akzeptiert optionale Argumente. Daher kann die Verwendung \letzur Zuweisung \citeseltsame und unangenehme Fehler erzeugen.)

Ein MWE, das das natbibPaket verwendet:

Bildbeschreibung hier eingeben

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{test, author = "Anne Author", title = "Thoughts", year = 3001}
\end{filecontents}

\documentclass{article}
\usepackage{natbib,letltxmacro}
\LetLtxMacro\cite\citep % make '\cite' act like `\citep`
\bibliographystyle{apalike}

\begin{document}
\cite[see][p.~45]{test}
\bibliography{mybib}
\end{document}

verwandte Informationen