1

I have some problems with the bibliography. For nearly all changes I wanted I found solutions, but not for these two:

1: I would like to change the separator after the first name: "Panzer, Paul; Mustermann, Max" instead of "Panzer, Paul, Mustermann, Max".

2: How can I change the "&" to a ";" (but just in the bibliography and not in citations!)

Thank you very much :-)

This is the code I use:

 \documentclass[a4paper,11pt,DIV=calc, titlepage]{scrartcl} 

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{filecontents} 

    \usepackage[babel, german=quotes]{csquotes}
    \usepackage[style=authoryear-ibid,natbib=true, maxbibnames=9,maxcitenames=2,uniquelist=false, backend=biber]{biblatex}
    \renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} 

    \DefineBibliographyStrings{ngerman}{ 
       andothers = {{et\,al\adddot}},            
    } 

    \renewcommand{\finalnamedelim}[0]{\addspace\&\addspace}  

    \DeclareNameAlias{sortname}{last-first} 
    \DeclareNameAlias{default}{last-first}  

    \DeclareFieldFormat[article,inbook,incollection,inproceedings,patent,thesis,unpublished]{citetitle}{#1} %Anführungszeichen um Titel entfernen
    \DeclareFieldFormat[article,inbook,incollection,inproceedings,patent,thesis,unpublished]{title}{#1} 

    \addbibresource{literature.bib} 

    \begin{filecontents}{literature.bib} 

    @Article{Pa2015,
      Title                    = {The Test},
      Author                   = {Paul Panzer and Max Mustermann and Bananen Baum},
      Journaltitle             = {bla bla},
      Year                     = {2015},

      Owner                    = {Me},
      Timestamp                = {2014.08.14}
    }
    \end{filecontents} 


    \begin{document}

    test \parencite{Pa2015}\\

    \printbibliography


    It should look like this:\\

    \textsc{Panzer}, Paul; \textsc{Mustermann}, Max; \textsc{Baum}, Bananen (2015). The test. In: \textit{bla bla.}\\



    \end{document}
1
3

For your first issue you want \multinamedelim (p. 98 of the biblatex documentation), in your case that's

\renewcommand{\multinamedelim}{\addsemicolon\space}

For the second, you can keep

\renewcommand{\finalnamedelim}{\addspace\&\space}

but then change the sparator in the bibliography with \AtBeginBibliography (p. 227 of the biblatex documentation) to \renewcommand{\finalnamedelim}{\multinamedelim} (which in turn was set to \addsemicolon\space above) like this:

\AtBeginBibliography{\renewcommand{\finalnamedelim}{\multinamedelim}}

If you want the first change to apply to the bibliography only (with your settings though, there should be no difference at all, but if one were to set maxcitenames to a different value, one would get different results), go with

\AtBeginBibliography{%
  \renewcommand{\multinamedelim}{\addsemicolon\space}%
  \renewcommand{\finalnamedelim}{\multinamedelim}}

instead (and don't renew \renewcommand{\multinamedelim}{\addsemicolon\space} outside \AtBeginBibliography)

MWE

\documentclass[a4paper,11pt,DIV=calc, titlepage]{scrartcl} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{filecontents} 

\usepackage[babel, german=quotes]{csquotes}
\usepackage[style=authoryear-ibid,natbib=true, maxbibnames=9,maxcitenames=2,uniquelist=false, backend=biber]{biblatex}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} 

\DefineBibliographyStrings{ngerman}{ 
  andothers = {{et\,al\adddot}},            
} 

\renewcommand{\finalnamedelim}{\addspace\&\space}
\AtBeginBibliography{\renewcommand{\multinamedelim}{\addsemicolon\space}\renewcommand{\finalnamedelim}{\multinamedelim}}

\DeclareNameAlias{sortname}{last-first} 
\DeclareNameAlias{default}{last-first}  

\DeclareFieldFormat[article,inbook,incollection,inproceedings,patent,thesis,unpublished]{citetitle}{#1} %Anführungszeichen um Titel entfernen
\DeclareFieldFormat[article,inbook,incollection,inproceedings,patent,thesis,unpublished]{title}{#1} 

\addbibresource{\jobname.bib} 

\begin{filecontents}{\jobname.bib} 
@Article{Pa2015,
  Title                    = {The Test},
  Author                   = {Paul Panzer and Max Mustermann and Bananen Baum},
  Journaltitle             = {bla bla},
  Year                     = {2015},
  Owner                    = {Me},
  Timestamp                = {2014.08.14}
}
\end{filecontents} 

\begin{document}
test \parencite{Pa2015}\\
\printbibliography

It should look like this:\\
\textsc{Panzer}, Paul; \textsc{Mustermann}, Max; \textsc{Baum}, Bananen (2015). The test. In: \textit{bla bla.}
\end{document}

enter image description here

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.