我使用 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=false
。biblatex
你的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}