Literaturverzeichnis nach Vornamen sortieren Thema ist als GELÖST markiert

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Tobi_aus_HH

Literaturverzeichnis nach Vornamen sortieren

Beitrag von Tobi_aus_HH »

Moin Leute.
Bin gerade ein bisschen am verzweifeln. Ich möchte, dass die Einträge im Literaturverzeichnis alphabetisch nach Vornamen sortiert werden.

Mein Code (start vereinfacht):
\documentclass[ 
	pagesize,				% flexible Auswahl des Papierformats %
	oneside,    	        % einseitiger Druck	%
]{scrreprt}

\usepackage[utf8x]{inputenc}		% Linux (UTF8)
\usepackage[english,ngerman]{babel} 	% Deutsche Einstellungen
\usepackage{natbib}

\begin{document}

\section{Test}
Die Einträge im Literaturverzeichnis sollen alphabetisch nach Vornamen sortiert sein. Eintrag eins ist also Anne ... \cite{Anne}, Eintrag zwei Lars ... \cite{Lars}, und der letzte Eintrag ist Max ...\cite{Max}.

\bibliography{./bibliography}
\bibliographystyle{plain}

\end{document}
Die .bib Einträge sehen wie folgt aus:
@misc{Max,
  author		= {Max Mustermann},
  title			= {Dritter Eintrag},
  year			= {2012},
}

@misc{Anne,
  author		= {Anne Schmidt},
  title			= {Erster Eintrag},
  year			= {2012},
}

@misc{Lars,
  author		= {Lars Boll},
  title			= {Zweiter Eintrag},
  year			= {2012},
}
Die Literatureinträge sind nun nach Nachnamen sortiert, aber ich brauch sie nach Vornamen sortiert.
Das bibliographystyle möcht ich gern beibehalten, also mit Nummerierung als Index.

Kann mir da jemand helfen?

Vielen Dank!

rais
Forum-Guru
Forum-Guru
Beiträge: 411
Registriert: Di 21. Sep 2010, 00:37

Re: Literaturverzeichnis nach Vornamen sortieren

Beitrag von rais »

Moin moin,
Tobi_aus_HH hat geschrieben:Ich möchte, dass die Einträge im Literaturverzeichnis alphabetisch nach Vornamen sortiert werden.

[...]

Die Literatureinträge sind nun nach Nachnamen sortiert, aber ich brauch sie nach Vornamen sortiert.
Das bibliographystyle möcht ich gern beibehalten, also mit Nummerierung als Index.
das wird IMHO nicht ohne Eingriff in den Bibliographiestil machbar sein (gerade aus dem verwendeten Stil bezieht BibTeX die Information, ob/wie die Einträge sortiert werden sollen).

Kopiere Dir plain.bst in Dein Arbeitsverzeichnis (=dahin, wo Deine Haupt-TeX- (bzw. diese Deine Test-TeX-) Datei liegt (ein auf der Konsole/Terminal/Eingabeaufforderung eingegebener `kpsewhich plain.bst' sagt Dir, wo Du diese Datei auf Deinem System finden kannst) und nenne sie (z. B.) myplain.bst.
Öffne diese myplain.bst mit einem Texteditor und editiere die Zeile
      s nameptr "{vv{ } }{ll{ }}{  ff{ }}{  jj{ }}" format.name$ 't :=
innerhalb der Funktion `sort.format.names' -- so um Zeile 935 -- zu
      s nameptr "{  ff{ }}{vv{ } }{ll{ }}{  jj{ }}" format.name$ 't :=
Nun brauchst Du nur noch in Deiner .tex-Datei beim \bibliographystyle myplain statt plain anzugeben und vllt dem natbib-Paket (das `kennt' diesen neuen Stil `myplain' ja nicht) die Option `numbers' mitzugeben.

MfG und ein Schönes Pfingstwochenende
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Tobi_aus_HH

Beitrag von Tobi_aus_HH »

Moin.
Vielen Dank. Es klappt.
Dir auch ein schönes Pfingstwochenende.
Tobi

Tobi_aus_HH

Sortierung falsch, wenn Nachname fehlt

Beitrag von Tobi_aus_HH »

Moin. Ich bins nochmal. Bisher hat die Sortierung immer gut geklappt. Nur jetzt hab ich gemerkt, dass Latex falsch Sortiert, wenn z.B. der Nachname fehlt.

hier nochmal die bib Datei. Beim letzten Eintrag wird nur der Vorname eingetragen.
@misc{Max,
  author      = {Max Mustermann},
  title         = {Dritter Eintrag},
  year         = {2012},
}

@misc{Anne,
  author      = {Anne Schmidt},
  title         = {Erster Eintrag},
  year         = {2012},
}

@misc{Lars,
  author      = {Lars},
  title         = {Zweiter Eintrag},
  year         = {2012},
} 
Jetzt wird wieder falsch Sortiert. Hat jemand ne Idee wir ich das beheben kann?

MfG Tobi

Tobi_aus_HH

Beitrag von Tobi_aus_HH »

*push*

rais
Forum-Guru
Forum-Guru
Beiträge: 411
Registriert: Di 21. Sep 2010, 00:37

Re: Sortierung falsch, wenn Nachname fehlt

Beitrag von rais »

Moin moin,
Tobi_aus_HH hat geschrieben:Bisher hat die Sortierung immer gut geklappt. Nur jetzt hab ich gemerkt, dass Latex falsch Sortiert, wenn z.B. der Nachname fehlt.
LaTeX sortiert hier gar nix, das macht BibTeX.
Tobi_aus_HH hat geschrieben: hier nochmal die bib Datei. Beim letzten Eintrag wird nur der Vorname eingetragen.
Damit sagst Du BibTeX, beim letzten Eintrag gibt es nur einen Nachnamen, vgl. `texdoc btxdoc'.
Versuch es so:
@misc{Lars,
  author      = {{\NN},Lars},
  title         = {Zweiter Eintrag},
  year         = {2012},
} 
(damit wird der Nachname zu \NN)
und definiere in Deiner Präambel zusätzlich
\newcommand*\NN{\unskip}
(das dient hier dazu, das Leerzeichen zwischen Vornamen und leerem Nachnamen zu unterdrücken).

MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Tobi_aus_HH

Klappt

Beitrag von Tobi_aus_HH »

Funktioniert! Danke :)

Antworten