Wie korriegere ich den Abstand, Leerzeichen einfügen, in der Literaturausgabe?
Hallo,
ich habe das Problem, dass ich bei der Ausgabe von 'Ders.(1977)' ein Leerzeichen zwischen dem Punkt und der Klammer fehlt.
fehlt. Der zweite Abstandfehler habe ich bei Scherer2014, wo zwischen der '2. Aufl.( Kurze Einführen [...]' nach der Aufl. ein Abstandszeichen fehlt und nach der Klammer, vor dem Reihentitle eins zu viel ausgegeben wird.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[
style=authoryear-icomp,
maxnames=2,
backend=biber,
safeinputenc,
]{biblatex}
\DefineBibliographyStrings{ngerman}{%
urlseen={Abruf v.}%
}
\DeclareNameFormat{author}{%
\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}%
\usebibmacro{name:andothers}%
}
%\DeclareNameAlias{labelname}{author}
\renewcommand*{\multinamedelim}{{{\color{red!80!black}/}}}
\DefineBibliographyStrings{ngerman}{and={/}}
\renewcommand*{\finalnamedelim}{%
\ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
\bibstring{and}}
\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat[incollection]{title}{#1}
\DeclareFieldFormat[book]{title}{#1}
\DeclareFieldFormat[book]{subtitle}{#1}
\DeclareFieldFormat[incollection]{booktitle}{#1}
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[article]{journaltitle}{#1}
\DeclareFieldFormat[online]{title}{#1}
\renewbibmacro*{publisher+location+date}{%
\printlist{location}%
\iflistundef{publisher}
{\setunit*{\addcomma\space}}
{\setunit*{\addcolon\space}}%
% \printlist{publisher}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
\newunit}
\DeclareFieldFormat{postnote}{#1}
\renewcommand{\labelnamepunct}{\addcolon\addspace}
\renewcommand*{\bibnamedash}{%
\bibsentence\bibstring{idem\thefield{gender}}}
\DeclareBibliographyDriver{incollection}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{in:}%
\usebibmacro{maintitle+booktitle}%
\setunit{}
\usebibmacro{series+number}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printfield{volumes}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit\newblock
% \iftoggle{bbx:isbn}
%\printfield{isbn}}
% \iftoggle{bbx:issn}
%\printfield{issn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}}
\renewbibmacro*{series+number}{%
\iffieldundef{series}
{}
{\bibopenparen%
\printfield{series}%
\setunit*{\addcomma\addspace}%
\printfield{number}%
\bibcloseparen%
\newunit}%
}
\usepackage{xpatch}
\makeatletter
\xpatchbibdriver{incollection}{%
\setunit{\labelnamepunct \addspace}\newblock
}{%
\setunit{\addcolon}\newblock
}{}{}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOK{Heringer1974,
author = {Hans Jürgen Heringer},
shortauthor = {Heringer},
gender = {sm},
title = {Praktische Semantik},
year = {1974},
publisher = {Klett},
location = {Stuttgart},
}
@BOOK{Scherer2014,
author = {Carmen Scherer},
shortauthor = {Scherer},
gender = {sf},
title = {Korpuslinguistik},
year = {2014},
publisher = {Winter},
number = {2},
series = {Kurze Einführungen in die Germanistische Linguistik},
edition = {2},
location = {Heidelberg},
editor = {Jörg Meibauer and Markus Steinbach},
}
@BOOK{Heringer1977,
author = {Hans Jürgen Heringer},
shortauthor = {Heringer},
gender = {sm},
title = {Einführung in die praktische Semantik},
shorttitle = {Praktische Semantik (2)},
year = {1977},
publisher = {Quelle und Mayer},
location = {Heidelberg},
}
\end{filecontents}
\usepackage{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\fullcite{Heringer1977} and \fullcite{Heringer1974}
\fullcite{Heringer1974} and \fullcite{Scherer2014}
\printbibliography
\end{document}