Literaturverzeichnis mit BibTeX

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


jens
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Mi 13. Aug 2014, 15:32

Beitrag von jens »

ok konnte nicht gehen.
Als Literaturverzeichnis-Erzeugung war nich bobtex statt biber eingestellt....

aber noch ein paar kleinigkeiten sind

1. Die Buchstaben in der Abkürzung sollten alle GROß sein
2. Wie kann ich das was dann steht sortieren???
also z.B. Nachname, 1.Buchstabe Vorname, Titel, Verlag, Jahr

oder ist der Name, Vorname bereits in der .bib manuell vorzusehen?
@rais: danke, anbei verbessert
ÜBERHOLT
edit:
Punkt 1 habe ich rausbekommen, weiterhin werden zweitautoren ignoriert.
\documentclass{report}

\usepackage[ngerman]{babel}
\usepackage[style=alphabetic,uniquename=allfull,maxalphanames=2]{biblatex}
\addbibresource{\jobname.bib}

\renewcommand{\labelalphaothers}{}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[uppercase, final]{shorthand}
      \field[uppercase, final]{label}
    \field[uppercase,strwidth=4,strside=left,names=1]{labelname}
   }
  \labelelement{
    \field[strwidth=2,strside=right]{year}
  }
} 
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{test1,
  author  = {Andreas Author} ,
  title   = {Ein Test-Titel} ,
  journal = {Eine Test-Zeitschrift} ,
  year    = {2013}
}
@article{test2,
  author  = {Andreas Author and Burkhardt Buthor} ,
  title   = {Ein Test-Titel} ,
  journal = {Eine Test-Zeitschrift} ,
  year    = {2013}
}

\end{filecontents}

\begin{document}

\cite{test1,test2}

\printbibliography

\end{document} 

jens
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Mi 13. Aug 2014, 15:32

Beitrag von jens »

ok meine Frage vielleicht nochmal etwas präziser:

brauche folgende Reihenfolge im Literaturverzeichnis

Buch:
[XXXX12] Nachname, erster Buchstabe Vorname., evtl. weitere Autoren, Titel, Verlag, Jahr
Zeitschrift:
[XXXX12] Nachname, erster Buchstabe Vorname., evtl. weitere Autoren, Titel, Zeitschrift, Ausgabe (Jahr), Seite

bisher sieht das ganze so aus:
[FRIE14] Harry Friedmann. Einführung in die Kernphysik. New York: Wiley-
VCH, 2014. isbn : 978-3-527-67740-5.

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

Beitrag von rais »

jens hat geschrieben: brauche folgende Reihenfolge im Literaturverzeichnis

Buch:
[XXXX12] Nachname, erster Buchstabe Vorname., evtl. weitere Autoren, Titel, Verlag, Jahr
Zeitschrift:
[XXXX12] Nachname, erster Buchstabe Vorname., evtl. weitere Autoren, Titel, Zeitschrift, Ausgabe (Jahr), Seite

bisher sieht das ganze so aus:
[FRIE14] Harry Friedmann. Einführung in die Kernphysik. New York: Wiley-
VCH, 2014. isbn : 978-3-527-67740-5.
es wäre IMHO vorteilhaft, wenn Du bezug auf Dein eigenes MB nehmen würdest.

Wenn Du die Reihenfolge für z.B. Bücher ändern willst, kopiere Dir den Block
\DeclareBibliographyDriver{book}{%
[...]
}
aus standard.bbx in Deine Präambel und verschieb die einzelnen Blöcke nach Belieben.

Zum Abkürzen der Vornamen gibt es beim biblatex-Paket die Option firstinits.
Um die Reihenfolge bei den Namen von Vorname-Nachname auf Nachname-Vorname zu ändern, kannst Du \DeclareNameAlias verwenden.
Komma statt Punkt zwischen den einzelnen, hmm, Einheiten, kannst Du durch Umdefinition von \newunitpunct erreichen:
\documentclass{report}

\usepackage[ngerman]{babel}
\usepackage[style=alphabetic,uniquename=allfull,maxalphanames=2,firstinits]{biblatex}
\addbibresource{\jobname.bib}

\renewcommand{\labelalphaothers}{}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[uppercase, final]{shorthand}
      \field[uppercase, final]{label}
    \field[uppercase,strwidth=4,strside=left,names=1]{labelname}
   }
  \labelelement{
    \field[strwidth=2,strside=right]{year}
  }
}

\renewcommand*\newunitpunct{\addcomma\space}
\DeclareNameAlias{default}{last-first}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{test1,
  author  = {Andreas Author} ,
  title   = {Ein Test-Titel} ,
  journal = {Eine Test-Zeitschrift} ,
  year    = {2013}
}
@article{test2,
  author  = {Andreas Author and Burkhardt Buthor} ,
  title   = {Ein Test-Titel} ,
  journal = {Eine Test-Zeitschrift} ,
  year    = {2013}
}

\end{filecontents}

\begin{document}

\cite{test1,test2}

\printbibliography

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

Antworten