Ich möchte die Autorennamen anzeigen, \citet
erhalte 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 plain
Bibliographiestil ist nur für numerische Referenzen gedacht, während \citet
nur für Autorenjahreszitate Sinn ergibt. Verwenden Sie stattdessen natbib
s eigene Version von plain
, genannt plainnat
, und das funktioniert gut. Wechseln Sie also zu
\bibliographystyle{plainnat}
Dies ist tatsächlich auf Seite 7 des natbib
Handbuchs dokumentiert:
Die Autoren können nur aufgelistet werden, wenn die
.bst
Datei Autor-Jahr-Zitate unterstützt. Die Standard-.bst-Dateien wieplain.bst
sind nur numerisch und übertragen keine Autor-Jahr-Informationen an LaTeX. In diesem Fall\citet
gibt „(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:
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.
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.