In meiner Bibliographie sind die Zitate falsch angeordnet. Zum Beispiel:
@inproceedings{17Degroot,
title={Critical scour: new bed protection design method},
author={De Groot, M.B.},
booktitle={Journal of Hydraulic Engineering},
volume={114},
pages={1227--1240},
year={1988},
publisher={ASCE, New York, USA}
}
In meiner Bibliographie müsste MB de Groot (ohne großes D) stehen und in meinem Bericht müsste es mit [De Groot, 1988]
(großes D) bezeichnet werden. Außerdem ist die alphabetische Reihenfolge in der Bibliographie falsch. Bibtex sortiert dies nach dem D, obwohl es nach dem stehen müsste G
. Ich habe das gleiche Problem mit vielen anderen Autoren mit Präpositionen.
Ich verwende den plainnat
Bibliografie-Stil.
Danke für die Hilfe.
Antwort1
Wie schreibt der Autor im Zitat seinen Namen? Wenn er mit einem großen „D“ geschrieben wird, dann sollte er auch so im Literaturverzeichnis erscheinen. Um bibtex
den „De“-Teil allerdings als Präfix zu behandeln, ist ein kleiner Trick nötig:
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{plainnat}
\begin{filecontents*}{test.bib}
@inproceedings{17Degroot,
title={Critical scour: new bed protection design method},
author={{\uppercase{d}e} Groot, M.B.},
booktitle={Journal of Hydraulic Engineering},
volume={114},
pages={1227--1240},
year={1988},
publisher={ASCE, New York, USA}
}
\end{filecontents*}
\begin{document}
Text cite: \citet{17Degroot}
Parenthetical cite: \citep{17Degroot}.
\bibliography{test}
\end{document}
Wenn der Autor seinen Namen mit einem kleinen „d“ schreibt, sollte er auch so im Text erscheinen, es sei denn, das Zitat steht am Anfang eines Satzes.
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{plainnat}
\begin{filecontents*}{test.bib}
@inproceedings{17Degroot,
title={Critical scour: new bed protection design method},
author={de Groot, M.B.},
booktitle={Journal of Hydraulic Engineering},
volume={114},
pages={1227--1240},
year={1988},
publisher={ASCE, New York, USA}
}
\end{filecontents*}
\begin{document}
Text cite: \citet{17Degroot}
Parenthetical cite: \citep{17Degroot}.
\Citet{17Degroot} blah blah.
\bibliography{test}
\end{document}
Bearbeiten:So sortieren Sie nach „G“ statt nach „d“:
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{plainnat}
\newcommand*{\swap}[2]{#2#1}
\begin{filecontents*}{test.bib}
@inproceedings{17Degroot,
title={Critical scour: new bed protection design method},
author={{\swap{Groot}{de }}, M.B.},
booktitle={Journal of Hydraulic Engineering},
volume={114},
pages={1227--1240},
year={1988},
publisher={ASCE, New York, USA}
}
@inproceedings{Gadzooks,
title={Sample},
author={A. Gadzooks},
booktitle={Blah},
year=2013
}
@inproceedings{Grunt,
title={Sample},
author={A. Grunt},
booktitle={Blah},
year=2013
}
@inproceedings{Datone,
title={Sample},
author={A. Dat-one},
booktitle={Blah some more},
year=2013
}
@inproceedings{Disone,
title={Sample},
author={A. Dis-one},
booktitle={Blah some more},
year=2013
}
\end{filecontents*}
\begin{document}
\Citet{17Degroot} blah blah.
\Citep{17Degroot}.
\cite{*}
\bibliography{test}
\end{document}
Ergebnis:
Antwort2
Ich verstehe, dass es im Niederländischen üblich ist, den „von“-Bestandteil eines Autorennamens beim Sortieren zu ignorieren – wo möglicherweise die Hälfte der Bevölkerung entweder „de“ oder „van“ in ihrem Namen hat. (OK, das ist vielleicht übertrieben …) Es ist eigentlich nicht schwierig, den plainnat
Bibliografiestil zu ändern, um den „niederländischen“ Sortierstil zu implementieren. Wenn Sie die Bibliografiestildatei ändern, sparen Sie sich die Aufgabe, (möglicherweise sehr viele) author
Felder in Ihrer .bib
Datei manuell zu bearbeiten.
Suchen Sie die Datei
plainnat.bst
in Ihrer TeX-Distribution. Erstellen Sie eine Kopie dieser Datei und nennen Sie die Kopie (sagen wir)myplainnat.bst
. (Bearbeiten Sie keine Originaldatei.)Öffnen Sie es
myplainnat.bst
in Ihrem bevorzugten Texteditor.Suchen Sie die Funktion
sort.format.names
. (Sie beginnt in Zeile 1207 in meiner Kopie vonplainnat.bst
.) Suchen Sie in dieser Funktion die folgende Zeile:s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
Ändern Sie diese Zeile wie folgt:
s nameptr "{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
Auch wenn Sie mit der Syntax von BibTeX überhaupt nicht vertraut sind, sollten Sie meiner Meinung nach erkennen können, was passiert: Die Sortierung umfasst jetzt nur noch den Nachnamen des Autors, gefolgt von etwaigen Vornamen und anschließend allen „Junior“-Komponenten.
Speichern Sie die Datei
myplainnat.bst
entweder im selben Verzeichnis wie Ihre Hauptdatei.tex
oder in einem Verzeichnis, das von Ihrer TeX-Distribution durchsucht wird. Wenn Sie die letztere Methode verwenden, aktualisieren Sie unbedingt die Dateinamendatenbank der TeX-Distribution.Beginnen Sie mit der Verwendung des neuen Bibliografiestils, indem Sie die Anweisung
\bibliographystyle{myplainnat}
in Ihrer.tex
/n Datei(en) ausführen.
Nicola Talbot hat in ihrer Antwort auf Ihren Beitrag bereits erwähnt, wie manZitatedie einen kleinen „von“-Teil enthalten, der mit einem Großbuchstaben beginnt: Verwenden Sie die Zitatbefehle \Citet
und \Citep
(anstatt \citet
und \citep
).
Viel Spaß beim BibTeXen!