Literaturverzeichnis nach DIN ISO 690

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


Laliberti
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 7. Mai 2018, 17:42

Literaturverzeichnis nach DIN ISO 690

Beitrag von Laliberti »

Hallo zusammen,

ich bin noch recht unerfahren, was die Benutzung von Latex betrifft. Daher habe ich ein Problem mit meinem Literaturverzeichnis.

In meiner Abschlussarbeit möchte ich nach dem Zitierstandard DIN ISO 690 zitieren. Bei einer Quelle mit zwei Autoren soll diese folgendermaßen im Verzeichnis aufgeführt sein (im angehängten Bild ist das gewünschte Ergebnis noch einmal dargestellt):

NACHNAME, Vorname (1. Autor) und Vorname NACHNAME (2. Autor), Erscheinungsjahr. Titel: Zusatz zum Titel. Auflage. Verlagsort: Verlag. ISBN


Folgende Probleme treten auf:

- die Autoren werden nicht mit einem und getrennt

- beim zweiten Autor sind der Nach- und Vorname vertauscht

- kein Zeilenumbruch in der Literaturangabe

dies wäre mein Minibeispiel:
\documentclass[
11pt,  				% Schriftgröße
a4paper, 			% Papiervormat
bibtotoc,			% Literaturverzeichnis ins Inhaltsverz.
bibliography=totoc			
]{article}  
% Dateicodierung
\usepackage[utf8]{inputenc} % latin1
% Spracheinstellungen Neue Deutsche Rechtschreibung
\usepackage[ngerman]{babel}

\usepackage{csquotes}  % Anführungszeichen
\usepackage[
backend=biber,       % Sortier-Compiler
style=iso-authoryear,% Zitationsstil
sorting=nyt,        % Sortiervorschrift
abbreviate=false,   % Abkürzungen
block=ragged        % Flattersatz
]{biblatex}
\addbibresource{test.bib}

\begin{filecontents*}{test.bib}
@book{Muller.2014,
	author = {M{\"u}ller, Germar and Ponick, Bernd},
	year = {2014},
	title = {Grundlagen elektrischer Maschinen},
	url = {http://gbv.eblib.com/patron/FullRecord.aspx?p=1835561},
	edition = {10., wesentlich {\"u}berarbeitete und erweiterte Auflage},
	publisher = {{Wiley-VCH Verlag GmbH {\&} Co. KGaA}},
	isbn = {978-3-527-41205-1},
	language = {ger},
	location = {Weinheim},
	pagetotal = {716},
	doi = {10.1002/9783527676095}
}
\end{filecontents*}


\begin{document}
	
Das ist ein Beispielsatz. \footcite[S. 65]{Muller.2014}
\newpage
\printbibliography
\newpage
\end{document}
Die Anleitung zu biblatex-iso 690 habe mir bereits erfolglos angesehen.

Ich hoffe ihr könnt mir bei meinem Problem weiterhelfen.

Danke schonmal im Voraus :)

Grüße
Dateianhänge
Beispielbild mit Wunsch- und Ist-Darstellung
Beispielbild mit Wunsch- und Ist-Darstellung
zwei autoren.PNG (47.27 KiB) 6627 mal betrachtet

Gast

Beitrag von Gast »

Zunächst sei darauf hingewiesen, dass ISO 690 keine festen Vorgaben zum Thema Interpunktion, Schriftauswahl (kursiv, Anführungszeichen, dick, ALL CAPS, small caps, ...) macht. Die in der Norm genutzte Form ist explizit als Beispiel gedacht. Wikipedia dazu
Wikipedia: ISO 690 hat geschrieben:It [...] specifies the elements to be included in references to published documents, and the order in which the elements of the reference should be stated. Punctuation and style (output mask) are not part of the standard; it is a standard for content more than for presentation.
Wer jetzt also eine ganz bestimmte Vorgabe macht setzt seine eigenen Vorstellung unter dem Deckmantel der ISO 690 durch. Natürlich muss man sich für irgendeinen Stil entscheiden, aber ISO 690 lässt einem da eigentlich freie Bahn.

biblatex-iso orientiert sich an den tschechischen und slowakischen Übersetzungen und Interpretationen der Norm. Offenbar können die durchaus ein bisschen von der englischen Variante abweichen, man hat mir gesagt, die Interpretation sei etwas strenger und bestehe auf bestimmte Dinge, die die englische Version nicht so eng sieht. Da ich gerade diese Interpretationen für besonders fragwürdig halte und der Code des Paketes nicht mehr ganz auf dem neusten Stand ist, würde ich von der Nutzung abraten, wenn es geht. Für TUG-Mitglieder oder nach dem 1. Sept. 2018 ist dieser TUGBoat-Artikel zu biblatex-iso eventuell interessant.

Prinzipiell sind sogar die Standardstile von biblatex fast ISO-690-kompatibel. Bei Sammelbänden ist eventuell die Reihenfolge von Herausgeber und Buchtitel zu ändern (siehe auch biblatex-ext), denn ISO 690 möchte ja die Reihenfolge der Informationen bestimmen. Außerdem sollen weggelassene Informationen in einigen Fällen durch Platzhalter wie "s.l." oder Ähnliches gekennzeichnet werden. Das tut biblatex meist nicht, also wären da Anpassungen gefordert. biblatex-iso kann das aber auch nicht.

Wenn Du bei biblatex-iso bleiben möchtest, wäre Folgendes interessant.
1. \renewcommand*{\multinamedelim}{\addcomma\space} und
\renewcommand*{\finalnamedelim}{\addspace\bibstring{and}\addspace}
2. Dass ich es nochmal erleben darf, dass jemand sich diese Riehnfolge wünscht. Bei den Standardstilen ist das die Voreinstellung, bei vielen wird das als erstes geändert, es gibt häufig Klagen über diese Voreinstellung: \DeclareNameAlias{sortname}{family-given/given-family}
3. Dafür muss block=ragged weg.
\documentclass[
  11pt,
  a4paper,
  bibliography=totoc        
]{article}  
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{csquotes}
\usepackage[
  backend=biber,
  style=iso-authoryear,
  abbreviate=false, 
  autocite=footnote,
]{biblatex}
\addbibresource{\jobname.bib}

%\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Muller.2014,
   author    = {Müller, Germar and Ponick, Bernd},
   year      = {2014},
   title     = {Grundlagen elektrischer Maschinen},
   url       = {http://gbv.eblib.com/patron/FullRecord.aspx?p=1835561},
   edition   = {10., wesentlich überarbeitete und erweiterte Auflage},
   publisher = {Wiley-VCH},
   isbn      = {978-3-527-41205-1},
   location  = {Weinheim},
   pagetotal = {716},
   doi       = {10.1002/9783527676095}
}
\end{filecontents*}

\DeclareNameAlias{sortname}{family-given/given-family}
\renewcommand*{\multinamedelim}{\addcomma\space}
\renewcommand*{\finalnamedelim}{\addspace\bibstring{and}\addspace}

\begin{document}
Das ist ein Beispielsatz. \autocite[65]{Muller.2014}
\printbibliography
\end{document}
Nun mit biblatex-ext
\documentclass[
  11pt,
  a4paper,
  bibliography=totoc        
]{article}  
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{csquotes}
\usepackage[
  backend=biber,
  style=ext-authoryear,
  abbreviate=false, 
  autocite=footnote,
  innamebeforetitle=true,
]{biblatex}
\addbibresource{\jobname.bib}

%\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Muller.2014,
   author    = {Müller, Germar and Ponick, Bernd},
   year      = {2014},
   title     = {Grundlagen elektrischer Maschinen},
   url       = {http://gbv.eblib.com/patron/FullRecord.aspx?p=1835561},
   edition   = {10., wesentlich überarbeitete und erweiterte Auflage},
   publisher = {Wiley-VCH},
   isbn      = {978-3-527-41205-1},
   location  = {Weinheim},
   pagetotal = {716},
   doi       = {10.1002/9783527676095}
}
\end{filecontents*}

\renewcommand*{\mkbibnamelast}{\textsc}
\DeclareDelimFormat[bib]{nameyeardelim}{\addcomma\space}
\DeclareFieldFormat{biblabeldate}{#1}

\begin{document}
Das ist ein Beispielsatz. \autocite[65]{Muller.2014}
\printbibliography
\end{document}

Laliberti
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 7. Mai 2018, 17:42

Beitrag von Laliberti »

Danke für deine ausführliche Antwort auf meine Fragen. Soweit klappt alles recht gut. Nur leider hat der Befehl \DeclareNameAlias{sortname}{family-given/given-family} keine Auswirkung. Der Vor und Nachname des zweiten Autors wird also weiterhin nicht vertauscht.

Hab das ganze auch mal mit dem biblatex-ext paket versucht, allerdings hat mein Compiler das ganze nicht geschluckt. :-D

Grüße

Gast

Beitrag von Gast »

Wenn das nicht geht hast Du noch eine sehr alte Version von biblatex. Hast Du mal über ein Update nachgedacht? Wenn die Deadline nah ist, ist das eventuell keine so gute Idee, denn Updates bergen immer auch eine Gefahr. Aber mit etwas Zeit im Petto solltest Du auf jeden Fall darüber nachdenken. Mit den neusten Versionen von MikTeX und TeX live 2018 geht nämlich biblatex-ext auch.

Laliberti
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 7. Mai 2018, 17:42

Beitrag von Laliberti »

Vielen Dank für den Hinweis. Dann werde ich das wohl so machen.

Antworten