Dokument / Einstellungen / Bibliographie

Dokument / Einstellungen / Bibliographie

Ich möchte die Autorennamen anzeigen, \citeterhalte aber nur die Referenznummer. Hier ist ein minimaler Code:

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{natbib}

\begin{document}

 The author \citet{toschi09} has shown that ..

\bibliographystyle{plain}
\bibliography{foo}

\end{document}

Und hier ist foo.bib

@article{toschi09,
author = {Toschi, F. and Bodenschatz, E.},
title = {Lagrangian Properties of Particles in Turbulence},
journal = {Annual Review of Fluid Mechanics},
volume = {41},
number = {1},
pages = {375-404},
year = {2009}, 
}

Was ich bekomme ist:

Der Autor (Autor?) [1] hat gezeigt, dass ..

Jede Hilfe ist mehr als willkommen, danke!

Antwort1

Der plainBibliographiestil ist nur für numerische Referenzen gedacht, während \citetnur für Autorenjahreszitate Sinn ergibt. Verwenden Sie stattdessen natbibs eigene Version von plain, genannt plainnat, und das funktioniert gut. Wechseln Sie also zu

\bibliographystyle{plainnat}

Dies ist tatsächlich auf Seite 7 des natbibHandbuchs dokumentiert:

Die Autoren können nur aufgelistet werden, wenn die .bstDatei Autor-Jahr-Zitate unterstützt. Die Standard-.bst-Dateien wie plain.bstsind nur numerisch und übertragen keine Autor-Jahr-Informationen an LaTeX. In diesem Fall \citetgibt „(Autor?) [21]“ aus.

Antwort2

Ich hatte dieses Problem mit einem benutzerdefinierten Bibliographiestil (mit Patrick Dalys benutzerdefiniertem Bibliographiegenerator merlin.mbs). Die Lösung (die mir Patrick sehr hilfreich gezeigt hat) besteht darin, einen Stil mit Autor-Jahr-Zitaten zu generieren, aber die Option „numbers“ im LaTeX-Dokument zu verwenden, d. h. in der von merlin.mbs erstellten .dbj-Datei die Zeile zu entfernen

ay,%: Author-year

und geben Sie in der .tex-Datei an

\usepackage[numbers]{natbib}

Antwort3

Für diejenigen, die diese Art von Problemen ebenfalls verwirren: Bitte überprüfen Sie, dass der Befehl „cite“ kein Leerzeichen enthält. Sie sollten \cite{aa,bb,cc}stattdessen schreiben \cite{aa, bb, cc}: .

Antwort4

FürLyxBenutzer, denken Sie daran, dass die Bibliographieeinstellungen in Lyx an zwei Stellen konfiguriert werden:

Dokument / Einstellungen / Bibliographie

Klicken Sie auf Document/ Settings/ Bibliography, um diesen Konfigurationsdialog zu öffnen: Bildbeschreibung hier eingeben Hier können Sie das Zitierformat auf NatBib-Autor/Jahr einstellen.

Der BibTex-Bibliographiedialog

Klicken Sie beim ersten Mal auf Insert/ List TOC/ Bib(la)Tex Bibliography, um diesen Dialog am Ende Ihres Dokuments einzufügen. Klicken Sie für spätere Änderungen einfach auf den BibTex-Bibliografiedialog am Ende Ihres Dokuments.

Bildbeschreibung hier eingeben

Hier sollten Sie den Stil in plainnat [Autorjahr] oder apalike (Autorjahr) ändern. Dieser Zitatschlüsselstil wird dann von \citep{}und \citet{}in Ihrem Text sowie im Bibliographieabschnitt verwendet.

verwandte Informationen