[Tex/LaTex] Changing “Bibliography” title with biblatex – within the document

biblatexbibliographies

The answer to this article describes very nicely how to change the title of the bibliography in the preamble when using biblatex.
My problem:

I am printing multiple bibliographies and want to have different title for each of them. My file looks something like this:

\begin{document}
\usepackage{polyglossia}
\usepackage[
    style=authortitle-dw, 
    backref=true,
    idembib=true,
    firstfull=true,
    backrefstyle=two+,
    hyperref=true,
    isbn=false,
    backend=biber,
    citereset=chapter,
    bibencoding=utf8
]{biblatex}

\addbibresource{literatur.bib}
\addbibresource{predigten.bib}
\addbibresource{quellen.bib}
\addbibresource{lexika.bib}
\addbibresource{unverquellen.bib}

\DeclareSourcemap{
  \maps[datatype=bibtex, overwrite]{
    \map{
      \perdatasource{literatur.bib}
      \step[fieldset=KEYWORDS, fieldvalue=literatur, append]
    }
    \map{
      \perdatasource{quellen.bib}
      \step[fieldset=KEYWORDS, fieldvalue=quellen, append]
    }
    \map{
        \perdatasource{unverquellen.bib}
        \step[fieldset=KEYWORDS, fieldvalue=unverquellen, append]
    }
    \map{
        \perdatasource{predigten.bib}
        \step[fieldset=KEYWORDS, fieldvalue=predigten, append]
    }
    \map{
        \perdatasource{lexika.bib}
        \step[fieldset=KEYWORDS, fieldvalue=lexika, append]
    }
  }
}

\DefineBibliographyStrings{german}{
    bibliography = {Literaturverzeichnis},
    references = {Literaturverzeichnis}
}   
\printbibliography[keyword=literatur]
\DefineBibliographyStrings{german}{
    bibliography = {Quellenverzeichnis},
    references = {Quellenverzeichnis}
}
\printbibliography[keyword=quellen]
\DefineBibliographyStrings{german}{
    bibliography = {Verzeichnis der unveroffentlichten Quellen},
    references = {Verzeichnis der unveroffentlichten Quellen}
}
\printbibliography[keyword=unverquellen]
\DefineBibliographyStrings{german}{
    bibliography = {Predigtverzeichnis},
    references = {Predigtverzeichnis}
}
\printbibliography[keyword=predigten]
\DefineBibliographyStrings{german}{
    bibliography = {Lexika},
    references = {Lexika}
}
\printbibliography[keyword=lexika]
\end{document}

it tells me \DefineBibliographyStrings can only be called in the preamble. Does anyone have a solution

Best Answer

You can use the title-key to set a specific header:

\printbibliography[title=Mein Titel]

More complicated solutions are only needed if they should be able to adapt to more then one language or something similar..

Related Question