Hallo,

ich habe das Problem, dass ich bei der Ausgabe von 'Ders.(1977)' ein Leerzeichen zwischen dem Punkt und der Klammer 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.

Open in Online-Editor
\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} and \fullcite{Scherer2014}

\printbibliography

\end{document}

gefragt 05 Jul '15, 13:25

HDBianca's gravatar image

HDBianca
18531418
Akzeptiert-Rate: 0%

bearbeitet 06 Jul '15, 08:07

saputello's gravatar image

saputello
11.1k174365

Das sind verschiedene Probleme, teile bitte die Frage und mach entsprechende Minimalbeispiele.

(05 Jul '15, 14:39) Johannes

Du definierst anstelle des Striches das geschlechtsabhänge Kürzeel dieselbe/derselbe. Nach diesem musst du noch explizit ein Leerzeichen einfügen.

Open in Online-Editor
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage[
    style=authoryear-icomp,
    maxnames=2,
    backend=biber,
    safeinputenc,
]{biblatex}

\renewcommand{\labelnamepunct}{\addcolon\addspace}
\renewcommand*{\bibnamedash}{%
    \bibsentence\bibstring{idem\thefield{gender}}\addspace% Space added
}

\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{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}
\addbibresource{\jobname.bib}

\begin{document}

\nocite{*}

\printbibliography

\end{document}
Permanenter link

beantwortet 05 Jul '15, 15:14

Johannes's gravatar image

Johannes
7.3k294566
Akzeptiert-Rate: 43%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×222
×105
×14

gestellte Frage: 05 Jul '15, 13:25

Frage wurde gesehen: 11,004 Mal

zuletzt geändert: 06 Jul '15, 08:07