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} |
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} beantwortet 05 Jul '15, 15:14 Johannes |
Das sind verschiedene Probleme, teile bitte die Frage und mach entsprechende Minimalbeispiele.