
\usepackage[round]{natbib}
Ich wollte meine Bibliographie von einem Stil zu einem anderen wechseln \bibliographystyle{plainnat}
, der mir nichtUndanstattundzwischen den Autoren.
Ich habe versucht \usepackage{bibgerm}
, und \bibliographystyle{gerplain}
zusammen mit \usepackage[round]{natbib}
, aber das gibt mir(17)anstatt(Autor et al., 2017)Zitat. Und \citeauthor
funktioniert auch nicht mehr.
Ich habe gerade versucht, etwas anzugeben \usepackage[style=alphabetic, citestyle=authoryear ,sorting=ytn]{biblatex}
, aber keines meiner Zitate wird erkannt.
Ich verwende Overleaf und habe daher keine Möglichkeit gefunden, die plainnat.bst einfach zu bearbeiten. Meine Bib-Datei wird generiert von
Hier ist mein MWE:
\documentclass[11pt,a4paper,twoside]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[hidelinks]{hyperref}
\usepackage[ngerman,english]{babel}
\usepackage[round]{natbib}
\begin{document}
\bibliographystyle{plainnat}
\bibliography{ma.bib}
\end{document}
Antwort1
Ich schlage vor, dass Sie wie folgt vorgehen, um eine entsprechend geänderte Version von zu erstellen plainnat.bst
.
Wenn Sie die Datei Overleafs TeX-Distribution nicht finden können, können Sie sie kopieren vonhttps://www.ctan.org/tex-archive/macros/latex/contrib/natbib/plainnat.bst.
Benennen Sie die Kopie um und nennen Sie sie beispielsweise
plainnat-und.bst
. Sie können natürlich auch einen anderen Dateinamen wählen – solange die Dateinamenerweiterung.bst
. lautet.Öffnen Sie die Datei
plainnat-und.bst
in einem Texteditor.Ersetzen Sie alle drei Instanzen der Zeichenfolge
" and "
durch" und "
-- jeweils eine in den Funktionenformat.names
,format.full.names
undformat.lab.names
.Speichern Sie die Datei
plainnat-und.bst
in dem Ordner, in dem sich Ihre Haupt-Tex-Datei befindet.Wechseln Sie in der Haupt-Tex-Datei
\bibliographystyle{plainnat}
zu\bibliographystyle{plainnat-und}
und führen Sie einen vollständigen Neukompilierungszyklus durch, um alle Änderungen vollständig zu übernehmen.
Nachtrag: Hier ist ein vollständiges MWE (Minimum Working Example) und seine Ausgabe.
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{ab:3001, author = "A and B", title = "Gedanken", year = 3001}
@misc{cde:3002, author = "C and D and E", title = "Gedanken", year = 3002}
\end{filecontents}
\usepackage[ngerman]{babel}
\usepackage[authoryear,round,longnamesfirst]{natbib}
\bibliographystyle{plainnat-und}
\begin{document}
\citet{ab:3001}
\citet{cde:3002}, \citep{cde:3002}
\bibliography{mybib}
\end{document}