Quantcast
Channel: Antworten auf: Anpassungen der Formatierung im Literaturverzeichnis
Viewing all articles
Browse latest Browse all 10

Antwort von gast3

$
0
0

Bei mir funktionieren Keys mit Klammern nicht. Wenn ich hingegen die Keys ersetze und biber statt des total veralteten und schlecht funktionierenden bibtex verwende und Option autolang (Option babel ist veraltet und sollte nicht mehr verwendet werden) allenfalls auf hyphen statt other setze:

Open in writeLaTeX
\documentclass{scrbook}\usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[english,ngerman]{babel}\usepackage[backend=biber,style=authoryear,autolang=hyphen]{biblatex}\usepackage{hyperref}\usepackage{filecontents}% Anpassungen der Formatierung des LVZ\renewcommand*{\newunitpunct}{\addcomma\space}%Nach jeder neuen unit ein Komma\DeclareFieldFormat[article]{title}{#1}%Titel aller Articles ohne Anführungszeichen\begin{filecontents}{\jobname.bib}
@article{Schmidt2000,
 author = {Schmidt, David},
 year = {2000},
 title = {A question as a title, is that really necessary?},
 pages = {71--87},
 volume = {29},
 journaltitle = {Test Journal},
 hyphenation = {english},
 number = {3}}

@article{Smith2001,
 author = {Smith, David},
 year = {2001},
 title = {Eine Frage als Titel, muss das wirklich sein?},
 pages = {71--87},
 volume = {29},
 journaltitle = {Fachzeitschrift},
 hyphenation = {ngerman},
 number = {3}}

@book{Meier2010,
 author = {Meier, David},
 year = {2010},
 title = {My book title},
 publisher = {John Wiley {\&} Sons},
 hyphenation = {english},
 location = {New York and Boston and Los Angeles}}

@book{Bauer2011,
 author = {Bauer, David},
 year = {2011},
 title = {Mein Buchtitel},
 publisher = {John Wiley {\&} Sons},
 hyphenation = {ngerman},
 location = {New York and Boston and Los Angeles}}\end{filecontents}\addbibresource{\jobname.bib}\begin{document}\cite{Meier2010}\cite{Bauer2011}\cite{Schmidt2000}\cite{Smith2001}\setlength{\bibitemsep}{5mm}\printbibliography\end{document}

dann sieht das Ergebnis bezüglich der Orte bereits so aus, wie es soll:

fertiges Literaturverzeichnis

Um den "in"-String im Deutschen zu ändern, kann man folgendes in der Dokumentpräambel einfügen:

Open in writeLaTeX
\DefineBibliographyStrings{german}{in={In}}

und schon hat man:

In geändert

Machen würde ich das allerdings nicht, weil ja durchaus die Auflistung des Literatureintrags noch nicht beendet ist und der Großbuchstabe nach dem Komma für mich persönlich doch etwas überraschend ist.

Wenn Du unbedingt BibTeX verwenden willst, dann solltest Du zumindest bibtex8 verwenden, damit wenigstens ISO-Latin-1-Umlaute korrekt behandelt werden können. Was hingegen mit bibtex passiert, zeigt das folgende Beispiel:

Open in writeLaTeX
\documentclass{scrbook}\usepackage[latin1]{inputenc}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[english,ngerman]{babel}\usepackage[backend=bibtex,style=authoryear,autolang=hyphen]{biblatex}\usepackage{hyperref}\usepackage{filecontents}% Anpassungen der Formatierung des LVZ\renewcommand*{\newunitpunct}{\addcomma\space}%Nach jeder neuen unit ein Komma\DeclareFieldFormat[article]{title}{#1}%Titel aller Articles ohne Anführungszeichen\begin{filecontents}{\jobname.bib}
@article{Schmidt2000,
 author = {Schmidt, David},
 year = {2000},
 title = {A question as a title, is that really necessary?},
 pages = {71--87},
 volume = {29},
 journaltitle = {Test Journal},
 hyphenation = {english},
 number = {3}}

@article{Smith2001,
 author = {Smith, David},
 year = {2001},
 title = {Eine Frage als Titel, muss das wirklich sein?},
 pages = {71--87},
 volume = {29},
 journaltitle = {Fachzeitschrift},
 hyphenation = {ngerman},
 number = {3}}

@book{Meier2010,
 author = {Meier, David},
 year = {2010},
 title = {My book title},
 publisher = {John Wiley {\&} Sons},
 hyphenation = {english},
 location = {New York and Boston and Los Angeles}}

@book{Oestersund2014,
  author = {Östersund, Heiner},
  year = {2014},
  title = {Mäh und Muh, macht die Kuh},
  publisher = {Wilde Natur},
  language = {german},
  location = {Alm}}

@book{Bauer2011,
 author = {Bauer, David},
 year = {2011},
 title = {Mein Buchtitel},
 publisher = {John Wiley {\&} Sons},
 hyphenation = {ngerman},
 location = {New York and Boston and Los Angeles}}\end{filecontents}\addbibresource{\jobname.bib}\DefineBibliographyStrings{german}{in={In}}\begin{document}\nocite{*}\setlength{\bibitemsep}{5mm}\printbibliography\end{document}

Hier wird der Eintrag "Östersund" im Literaturverzeichnis am Ende einsortiert. Korrekt wäre aber nach "Meier". Bereits mit bibtex8 erreicht man die korrekte Sortierung. Mit biber erreicht man ebenfalls die korrekte Sortierung und hat noch einige Vorteile darüber hinaus. Da man für die Verwendung von bibtex8 statt bibtex meist bereits den Editor anpassen muss, kann man auch gleich zu biber wechseln. Siehe dazu: Wie verwende ich biber in meinem Editor?


Viewing all articles
Browse latest Browse all 10


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>