使用 biblatex 更改文档内的“参考书目”标题

使用 biblatex 更改文档内的“参考书目”标题

答案本文很好地描述了如何使用 biblatex 更改序言中的参考书目标题。我的问题:

我正在打印多个书目,并希望每个书目都有不同的标题。我的文件如下所示:

\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}

它告诉我\DefineBibliographyStrings只能在序言中调用。有没有人有解决方案

答案1

您可以使用title-key 设置特定的标题:

\printbibliography[title=Mein Titel]

只有当它们能够适应多种语言或类似语言时,才需要更复杂的解决方案。

相关内容