我正在排版会议论文集,其中的文本既有德语的也有英语的,每篇文本的末尾都有参考书目。对于英语文本,我希望参考书目用英语,对于德语文本,我希望参考书目用德语。我尝试这样做:
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{german}
\setotherlanguage{english}
\usepackage{csquotes}
\usepackage[style=verbose,sorting=none,babel=other,backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@INCOLLECTION{bloch_uber_1956,
author = {Felix Jacoby},
title = {Über die Entwicklung der Griechischen Historiographie und den Plan
einer neuen Sammlung der griechischen Historikerframgmente},
booktitle = {Abhandlungen zur Griechischen Geschichtsschreibung},
year = {1956},
editor = {Bloch, Herbert and Maier, Karl},
pages = {16-64},
address = {Leiden}
}
\end{filecontents}
\addbibresource{references.bib}
\begin{document}
\section{Erster Beitrag}
\begin{refsection}
Im Text: \cite{bloch_uber_1956}.
\printbibliography[heading=subbibliography]
\end{refsection}
\selectlanguage{english}
\section{Second article}
\begin{refsection}
In text citation: \cite{bloch_uber_1956}.
\printbibliography[heading=subbibliography]
\end{refsection}
\end{document}
第二部分中语言切换为英语,但参考书目中的参考书目字符串并未切换:它们仍然设置为主要语言德语,因此仍然是“Hrsg. von“而不是”ed. by“和”S.“而不是”pp.“。
我是否遗漏了 biblatex 手册中的某些内容,或者无法通过 biblatex 实现这一点?
(babel 和 pdflatex 也会出现同样的问题。)