Nachname vor Vorname

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


hey

Nachname vor Vorname

Beitrag von hey »

Hallo,
ich benutze natbib und plainnat, ich würde gerne im Literaturverzeichnis erst den nachnamen, Vorname. haben. Wisst ihr wie das geht?

Vielen Dank
Nils D.

\documentclass[a4paper,oneside,11pt]{scrreprt}
\usepackage{natbib}

\begin{document}
\chapter{Einleitung}
Der Hauptvorteil der Geothermie ist die Grundlastfähigkeit \citep{DIERSCH2005}.

\bibliographystyle{agsm}% unsrtnat abbrvnat plainnat
\bibliography{Literaturverzeichnis}

\end{document}




@BOOK{DIERSCH2005,
title = {FEFLOW finite element subsurface flow and transport simulation system,
Reference
Manual, User´s Manual and White Papers Vol. I, II, III, IV,},
publisher = {WASY -Institute for Water Resources Planning and Systems Research},
year = {2005},
author = {H.G. Diersch},
address = {Berlin},
owner = {Nils},
timestamp = {2009.05.06}
}

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

babelbib bietet sowohl Literaturstile für »Vorname Nachname« als auch »Nachname, Vorname«. Auch mit biblatex sollte beides möglich sein. Wenn Du unbedingt bei natbib bleiben willst, sollte es möglich sein, das gewünschte mit Hilfe von custom-bib zu erreichen. Alle drei genannte Pakete verfügen übrigens über eine Anleitung und wurden für ähnliche Pakete hier bereits empfohlen.

Ansonsten sei in meiner Eigenschaft als Moderator noch darauf hingewiesen, dass der Absatz über Code-Markierung in Beiträgen aus dem goLaTeX-Knigge auch für Gäste gilt.

Loki
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 27. Nov 2010, 17:06

Beitrag von Loki »

EDIT
Lange Rede kurzer Sinn => RTFM, 2 Stunden probieren erstetzen 5min
aufmerksames Lesen :shock: :lol:

Die unten Beschriebene "Problematik" ist also gewollt vom Autor des
Paketes, entsprechende Schalter sind vorgesehen damit eine Einstellung
nach Benutzers Lust vorgenommen werden kann. Die Problematik
mit den Umlauten bleibt soweit ich sehe schon noch bestehen, vereinfacht
sich jedoch etwas.
%Preamble
\bibliographystyle {babalpha-lf} %(-lf = "lastname, forename")
%Preamble
Wenn mit den Umlaut Makro's gearbeitet wird, aber immernoch den
Namensteil der ein Umlaut enthällt in {} da sonst das Leerzeichen mit
übernommen wird. Bei der Sache mit Umlauten bei nur 1 Autor bleibt
die {\"o} Notation gelten, ist aber nicht weiter ein Problem da die äusseren
{} ja weg dürfen :wink:
EDIT

Hallo, ja ich weiß, es ist schon lange her seit der letzte hier in diesem
Beitrag etwas geschreiben hat, aber ich hab grad selber etwas Erfahrung
mit diesem Thema gemacht, und wollte diesbezüglich eine kleine
Bemerkung loswerden:

Bei dem Paket babelbib bin ich ein
paar Eigenheiten auf der Spur gekommen die sich noch nicht klären ließen.

Ich habe für mich eine Lösung gefunden, aber die ist leider nicht für alle
Situationen. Folgendes passierte. Ich notiere alle Autoren in meiner *.bib
im Format "NACHNAME, VORNAME" Bei der Wiedergabe jedoch,
vorausgesetzt es gibt mehrere Autoren bei einem Buch, steht der Erste
in genau diesem Format, der Nachste steht aber in der Form
"VORNAME NACHNAME" da, sowie alle evtl. weiteren auch.

Der einzige Weg, dies zu vermeiden und zu einer einheitlichen Form in
dem Literaturverzeichnis zu kommen, war für mich, jeder Name in {}
einzuschleißen. Also in etwa:
author = "{Name1, V.} and {Name2, V}",
Ein Problem hierbei bleib leider: Wenn in dem Namen ein Umlaut vorkommt.
Es gibt da jetzt viele Scenarien, auch abhängig vom verwendeten Style.
Da ich alpha bzw. bibalpha verwende gab es noch mehr Probleme, ein
wichitges ist aber, das die Notation {\"o} nicht zugelassen wird vom
Compiler, wenn der Name selber auch schon in {} steht.

Beim testen fand ich so also heraus, dass der erste Autor nicht den
gesammten Namen in {} haben muss, nur alle weiteren. Somit hat man
die Möglichkeit {\"o} zu verwenden, die auch nötig ist wenn nur 1 Autor
vorhanden ist und der Umlaut mit in dem Cite-Key eingehen muss (alpha style)

Wenn man aber in den anderen Namen, die ja in {} stehen ein Umlaut
benötigt, dann macht ein Makro dafür. Ich habe mir der Einfachheit halber
bekannte Notationen genommen:
%Preamble
\newcommand {\ouml} {\"o}
%Preamble
So ist das Problem mit der Fehlermeldung bei {{}} weg, und der Output
im Literaturverzeichnis noch immer wie gewollt.

Zusammengefasst:
% Preamble
\newcommand {\ouml} {\"o}
\newcommand {\auml} {\"a}
...
% Preamble

% Eintragsausschnitt vom *.bib - File
% Ein Autor (Preamble Eintrag nicht nötig)
% ----------------------------------------
...
author = "G{\"o}bel, X.",
...

% Mehrere Autoren
% ---------------
...
author = "G{\"o}bel, X. and {G\ouml bel, Y.} and ..."
% oder
author = "{G\ouml bel, X.} and {G\ouml bel, Y.} and ..."
% da bei mehrere Autoren als Key die Anfangsbuchstaben genommen werden,
% und in diesem Beispiel ist darin kein Umlaut enthalten.
...
:shock: :shock:
 :wink: 

Antworten