von Gast » Do 5. Jul 2018, 17:12
Wenn man viel mit unterschiedlichen Zeichen (Punkt und Komma) hantieren muss, dann wird es leider leicht kompliziert. Das liegt an der asynchronen Behandlung von Zeichensetzung bei biblatex. Siehe auch §4.11.7
Using the Punctuation Tracker der [d]biblatex[/d]-Dokumentation.
Wahrscheinlich ist das nicht ganz, das was Du brauchst, aber etwas näher dran.
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authoryear, maxnames=2, maxbibnames=8, dashed = false, uniquelist=false, uniquename=false, giveninits=true]{biblatex}
\DefineBibliographyStrings{german}{
edition = {Auf\noligature lage},
chapter = {Kapitel},
}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@InProceedings{LM,
author = {Steven A. Lippman and John J. McCall},
title = {The economics of uncertainty: Selected topics and probabilistic methods},
maintitle = {Handbook of Mathematical Economics},
year = {1981},
editor = {K. J. Arrow and M. D. Intriligator},
volume = {1},
pages = {211-284},
publisher = {North-Holland},
chapter = {8}
}
@Article{AC01,
author = {Robert F. Almgren and Neil Chriss},
title = {Optimal Execution of Portfolio Transactions},
journal = {Journal of Risk},
year = {2001},
volume = {3},
number = {2},
pages = {5-39}
}AC01
@Book{Bou,
title = {Wahrscheinlichkeitsrechnung und schließende Statistik},
publisher = {Springer},
year = {2013},
author = {Günther Bourier},
address = {Wiesbaden},
edition = {8}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\renewcommand*{\newunitpunct}{\addcomma\space}
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addperiod\space}
\DefineBibliographyStrings{german}{
edition = {Auf\noligature lage},
chapter = {Kapitel},
}
\DeclareNameAlias{sortname}{family-given}
\renewbibmacro{in:}{%
\ifentrytype{article}
{}
{\setunit{\addperiod\space}%
\printtext{%
\bibstring{in}\intitlepunct}}}
\DeclareFieldFormat
[article,inbook,incollection,inproceedings,patent,thesis,unpublished]
{title}{#1}
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addcomma\space}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addcomma\space}}%
\usebibmacro{volume+number+eid}%
\setunit{\addspace}%
\usebibmacro{issue+date}%
\setunit{\addcolon\space}%
\usebibmacro{issue}%
\newunit}
\DeclareFieldFormat[article,periodical]{number}{\mkbibparens{#1}}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\renewbibmacro*{publisher+location+date}{%
\printlist{publisher}%
\setunit*{\addcomma\space}%
\printlist{location}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
\newunit}
\begin{document}
Beispieltext \cite{AC01,Bou,LM}
\printbibliography
\end{document}
Wenn man viel mit unterschiedlichen Zeichen (Punkt und Komma) hantieren muss, dann wird es leider leicht kompliziert. Das liegt an der asynchronen Behandlung von Zeichensetzung bei [tt]biblatex[/tt]. Siehe auch §4.11.7 [i] Using the Punctuation Tracker[/i] der [d]biblatex[/d]-Dokumentation.
Wahrscheinlich ist das nicht ganz, das was Du brauchst, aber etwas näher dran.
[code]\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authoryear, maxnames=2, maxbibnames=8, dashed = false, uniquelist=false, uniquename=false, giveninits=true]{biblatex}
\DefineBibliographyStrings{german}{
edition = {Auf\noligature lage},
chapter = {Kapitel},
}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@InProceedings{LM,
author = {Steven A. Lippman and John J. McCall},
title = {The economics of uncertainty: Selected topics and probabilistic methods},
maintitle = {Handbook of Mathematical Economics},
year = {1981},
editor = {K. J. Arrow and M. D. Intriligator},
volume = {1},
pages = {211-284},
publisher = {North-Holland},
chapter = {8}
}
@Article{AC01,
author = {Robert F. Almgren and Neil Chriss},
title = {Optimal Execution of Portfolio Transactions},
journal = {Journal of Risk},
year = {2001},
volume = {3},
number = {2},
pages = {5-39}
}AC01
@Book{Bou,
title = {Wahrscheinlichkeitsrechnung und schließende Statistik},
publisher = {Springer},
year = {2013},
author = {Günther Bourier},
address = {Wiesbaden},
edition = {8}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\renewcommand*{\newunitpunct}{\addcomma\space}
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addperiod\space}
\DefineBibliographyStrings{german}{
edition = {Auf\noligature lage},
chapter = {Kapitel},
}
\DeclareNameAlias{sortname}{family-given}
\renewbibmacro{in:}{%
\ifentrytype{article}
{}
{\setunit{\addperiod\space}%
\printtext{%
\bibstring{in}\intitlepunct}}}
\DeclareFieldFormat
[article,inbook,incollection,inproceedings,patent,thesis,unpublished]
{title}{#1}
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addcomma\space}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addcomma\space}}%
\usebibmacro{volume+number+eid}%
\setunit{\addspace}%
\usebibmacro{issue+date}%
\setunit{\addcolon\space}%
\usebibmacro{issue}%
\newunit}
\DeclareFieldFormat[article,periodical]{number}{\mkbibparens{#1}}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\renewbibmacro*{publisher+location+date}{%
\printlist{publisher}%
\setunit*{\addcomma\space}%
\printlist{location}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
\newunit}
\begin{document}
Beispieltext \cite{AC01,Bou,LM}
\printbibliography
\end{document}[/code]