Seite 1 von 1
Literaturverzeichnis formatieren
Verfasst: Mo 21. Nov 2016, 17:13
von tietze111
Hi,
I benutze Biblatex zur Literaturverwaltung. Mein wissenschaftlicher Betreuer möchte eine bestimmte Formatierung des Literaturverzeichnisses und hat mir dafür ein sample mitgegeben:
Ich habe auf
dieser Seite die Standard-Styles gefunden, allerdings ist keiner dieser in dem Format, wie ich es brauche. Wie kann ich das manuell einstellen?
Danke und viele Grüße,
tietze111
Verfasst: Mo 21. Nov 2016, 18:11
von Johannes_B
\documentclass[openbib]{article}
\usepackage[style=authoryear,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Zitiere Onlinequelle: \cite{ctan,markey}\par
Zitiere Buch: \parencite{companion}\par
Zitiere Artikel: \cite{springer}
\printbibliography[heading=bibintoc]
\end{document}
Verfasst: Di 22. Nov 2016, 09:19
von tietze111
Ok, super danke, openbib zur documentclass hinzuzufügen hat geholfen.
Kann mir jetzt noch jemand sagen, wie ich es hinbekomme, dass Verlag in einer eigenen Zeile steht und Ort und Jahr zusammen in einer Zeile?
Außerdem würde ich gerne die DOI nicht ausgeben, da mir ISBN eigentlich reicht. Wie kann ich das unterdrücken?
Viele Dank schon mal!
Verfasst: Di 22. Nov 2016, 16:26
von Bartman
tietze111 hat geschrieben:Kann mir jetzt noch jemand sagen, wie ich es hinbekomme, dass Verlag in einer eigenen Zeile steht und Ort und Jahr zusammen in einer Zeile?
Die Leser Deines Threads wissen nicht, welche Unterschiede es zwischen Deinem Quelltext und dem Beispiel von Johannes_B gibt. Ein
Minimalbeispiel von Dir könnte diese Unklarheit verringern.
tietze111 hat geschrieben:Außerdem würde ich gerne die DOI nicht ausgeben, da mir ISBN eigentlich reicht. Wie kann ich das unterdrücken?
Abschnitt 3.1.2.2 Style-specific in der Dokumentation von
biblatex.
Verfasst: Mi 23. Nov 2016, 08:50
von tietze111
Ok danke, das mit der DOI hat geklappt.
Hier das Minimalbeispiel:
https://www.overleaf.com/7149648rjjzckkbzbkm
Wie oben in dem Bild zu sehen ist, möchte ich jedoch Ort und Jahr separat unter dem Verlag haben. In meinem Beispiel werden diese zusammen in einer Zeile ausgegeben.
Verfasst: Mi 23. Nov 2016, 09:09
von Gast
Nö. Hier das
Minimalbeispiel:
\begin{filecontents*}{\jobname.bib}
@book{Beutelspacher.2006,
author = {Beutelspacher, Albrecht and Schwenk, J{"o}rg and Wolfenstetter, Klaus-Dieter},
year = {2006},
title = {Moderne Verfahren der Kryptographie: Von RSA zu Zero-Knowledge},
url = {http://dx.doi.org/10.1007/978-3-8348-9103-7},
keywords = {Computer science;Kryptologie},
address = {Wiesbaden},
edition = {6., verbesserte Aufl.},
publisher = {{Vieweg+Teubner Verlag / Springer Fachmedien Wiesbaden GmbH Wiesbaden}},
isbn = {9783834800831},
doi = {10.1007/978-3-8348-9103-7}
}
\end{filecontents*}
\documentclass[openbib]{article}
\usepackage[backend=biber, doi=false]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
Zitiere Quelle: \cite[S. 2]{Beutelspacher.2006}
\printbibliography[heading=bibintoc]
\end{document}
So haben wir den Code unabhängig von einer externen Quelle und auch nur die Teile, die wir benötigen.
Verfasst: Mi 23. Nov 2016, 10:26
von Gast
Wenn du eine andere Darstellung des Literaturverzeichnisses haben willst, musst du dir entweder
einen passenden Stil suchen oder den Standardstil abändern. Dazu kann man beispielsweise den vorhandenen Standardtreiber aus standard.bbx patchen:
\begin{filecontents*}{\jobname.bib}
@book{Beutelspacher.2006,
author = {Beutelspacher, Albrecht and Schwenk, J{\"o}rg and Wolfenstetter, Klaus-Dieter},
year = {2006},
title = {Moderne Verfahren der Kryptographie: Von RSA zu Zero-Knowledge},
url = {http://dx.doi.org/10.1007/978-3-8348-9103-7},
keywords = {Computer science;Kryptologie},
address = {Wiesbaden},
edition = {6., verbesserte Aufl.},
publisher = {{Vieweg+Teubner Verlag / Springer Fachmedien Wiesbaden GmbH Wiesbaden}},
isbn = {9783834800831},
doi = {10.1007/978-3-8348-9103-7}
}
\end{filecontents*}
\documentclass[openbib]{article}
\usepackage[backend=biber, doi=false]{biblatex}
\usepackage{xpatch}
\xpatchbibdriver{book}{% Im biblatex-Treiber für book
\usebibmacro{publisher+location+date}% die gemeinsame Ausgabe von publisher, location und date ersetzen durch
}{% eine getrennte Ausgabe von
\usebibmacro{publisher}% publisher
\newunit\newblock% gefolgt von einer neuen Einheit in einem neuen Block aus
\usebibmacro{location+date}% location und date
}{}{}
% das Macro für publisher muss allerdings erst noch definiert werden:
\newbibmacro*{publisher}{%
\iflistundef{publisher}
{\setunit*{\addcomma\space}}
{\setunit*{\addcolon\space}}%
\printlist{publisher}%
\newunit
}
\addbibresource{\jobname.bib}
\begin{document}
Zitiere Quelle: \cite[S. 2]{Beutelspacher.2006}
\printbibliography[heading=bibintoc]
\end{document}
Zu \xpatchbibdriver siehe die [d]xpatch[/d]-Anleitung. Zu \newbibmacro*, \usebibmacro, \newunit, \newblock, \iflistundef, \setunit*, \addcomma, \printlist und vielen weiteren nützlichen Befehlen siehe die [d]biblatex[/d]-Anleitung, wobei ich die Definition des Macros für publisher schlicht aus der Definition von publisher+location+date in standard.bbx geklaut habe.
Verfasst: Mi 23. Nov 2016, 12:04
von tietze111
Vielen Dank, ihr wart eine super Hilfe, falls ich nochmal ne Frage habe, mache ich das mit dem Minimalbeispiel richtig

.