biblatex 中的非缩写作者姓名

biblatex 中的非缩写作者姓名

我使用 biblatex 作为参考书目(JabRef 作为参考书目数据库)撰写论文,需要引用一位作者,该作者没有名字和姓氏,但有名字和地名昵称。

我在 .bib 文件中有以下条目:

@Book{simeon,
    Title                    = {Vertograd mnogocvetnyj},
    Author                   = {Simeon Polockij,}, 
    Date                     = {1996-2000},
    Location                 = {Koln, Wemar, Wien},
    Publisher                = {Bohlau},
    Year                     = {1996 - 2000},
    Editor                   = {by Anthony Hippisley a. Lydia I.~Sazonova. With a Foreword by Dmitrij S.~Lihačev.},
    Language                 = {english},
    }

在 JabRef 中,我看到作者姓名显示正确 (Simeon Polockij. Vertograd mnogocvetnyj)。但在建立参考书目时,姓名末尾的“,”被删除,作者姓名按通常方式处理,我得到的是“Polockij S. Vertograd mnogocvetnyj”,这完全不正确。

\documentclass[12pt]{article}
\usepackage{extsizes}
\usepackage{indentfirst}

\usepackage[english,russian]{babel} 

\usepackage{fontspec}     
\defaultfontfeatures{Ligatures={TeX},Renderer=Basic} 
\setmainfont[Ligatures={TeX,Historic}]{Times New Roman} 
\setsansfont{Comic Sans MS}                    
\setmonofont{Courier New}
\usepackage{indentfirst}

\usepackage[backend=biber,style=gost-numeric, bibencoding=utf8,sorting=none,maxcitenames=2,]{biblatex}
\addbibresource{mwe_bib.bib}

\begin{document}
I cite one of the main sources of my research here \cite{simeon}

\printbibliography
\end{document}

如何强制 biblatex 不缩写作者姓名的第二部分,以得到类似“Simeon Polockij。Vertograd mnogocvetnyj。由 Anthony Hippisley a. Lydia I. Sazonova 编辑。由 Dmitrij S. Lihačev 作序。Bohlau,1996 - 2000 年

答案1

尝试以下.bib 文件:

@Book{simeon,
  Title                    = {Vertograd mnogocvetnyj},
  Author                   = {{Simeon Polockij}},
  Editor                   = {Hippisley, Anthony and Sazonova, Lydia I.},
  Publisher                = {Bohlau},
  Year                     = {1996\,--\,2000},
  Foreword                 = {Lihačev, Dmitrij S.},

  Langid                   = {english},
  Location                 = {Koln, Wemar, Wien}
}

还添加autolang=other到您的 biblatex 选项中。

答案2

你不应该“过度保护”你的author领域。你可以添加选项firstinits=falsebiblatex你的bib文件包含很多错误,我纠正了其中的一些。最大的错误可能是为发布日期提供了一个间隔。

% Compile with
% XeLaTex
% Biber
% XeLaTex
\documentclass[12pt]{article}
\usepackage{indentfirst}
\usepackage[english,russian]{babel} 
\usepackage{fontspec} 
\usepackage{csquotes}
\usepackage[backend=biber, style=gost-numeric, bibencoding=utf8, firstinits=false]{biblatex}

\begin{filecontents*}{bib.bib}
@Book{simeon,
Title={Vertograd mnogocvetnyj},
Author={Polockij, Simeon}, 
Date={1996},
Location={Koln, Wemar, Wien},
Publisher={Bohlau},
Year={1996},
Editor={Hippisley, Anthony and Sazonova, Lydia I.},
addendum={With a Foreword by Dmitrij S.~Lihačev},
Language={english},
}
\end{filecontents*}

\addbibresource{bib.bib}

\begin{document}
I cite one of the main sources of my research here \cite{simeon}

\printbibliography
\end{document}

输出

相关内容