答案本文很好地描述了如何使用 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]
只有当它们能够适应多种语言或类似语言时,才需要更复杂的解决方案。