Biblatex:引文中使用拉丁字母,参考书目中使用拉丁字母和西里尔字母

Biblatex:引文中使用拉丁字母,参考书目中使用拉丁字母和西里尔字母

我正在寻找一种方法来引用俄罗斯作家的作品,在引文中使用他们的音译名字(例如 Dostojevski 2014),但使用如下参考书目条目:

陀思妥耶夫斯基 = 陀思妥耶夫斯基,费多尔·米哈伊洛夫斯基 2014。Двойник。莫斯科:Aegitas。

到目前为止,我已成功修改了我的参考书目,使其如下所示:

托洛茨基,费多尔·米哈伊洛维奇 2014。Двойник。莫斯科:Aegitas。

是否可以(手动)将音译(不同脚本的名称)添加到 .bib 文件中的参考书目条目中,然后将它们用于文内引用以及相应参考书目条目的开头,如上所示?

这是代码(现在西里尔字母名称甚至没有显示在引文中,而只显示在参考书目中):

\documentclass[12pt]{report}
\usepackage{filecontents} 
\begin{filecontents*}{\jobname.bib}
@book{dostoevski2014,
  title={Двойник},
  author={Фёдор Михайлович Достоевский},
  year={2014},
  location = {Москва},
  publisher={Aegitas},
  langid={russian},
}

\end{filecontents*}

\usepackage[utf8]{inputenc}
\usepackage[T2A, T1]{fontenc}

\usepackage[russian, english, estonian]{babel}

\usepackage[bibencoding=auto, backend=biber, babel = other, style=authoryear, dashed=false, citestyle=authoryear-comp, maxcitenames=2]{biblatex}
\usepackage[babel]{csquotes}

\usepackage{xpatch, filecontents}
\xpatchbibmacro{date+extradate}{%
  \printtext[parens]%
}{%
  \setunit*{\space}%
  \printtext%
}{}{}

\bibliography{\jobname}


\DeclareFieldFormat*{title}{#1}

\xpretobibmacro{author}{\mkbibbold\bgroup}{}{}
\xapptobibmacro{author}{\egroup}{}{}
\xpretobibmacro{bbx:editor}{\mkbibbold\bgroup}{}{}
\xapptobibmacro{bbx:editor}{\egroup}{}{}

\begin{document}

Names in Cyrillic letters don't even show. (\cite{dostoevski2014})

\printbibliography

\end{document}

相关内容