biblatex
由于我想要姓氏后面跟着名字的首字母,因此我使用以下代码使用包。但是,参考书目部分没有列出数字。因此,我resetnumbers=true
在代码中包含了延迟数字和行。但是,我仍然没有在参考书目部分获得编号输出。请帮帮我。
代码:
\usepackage[%
style=authortitle,
citestyle=numeric,
hyperref=true,
giveninits=true,
natbib=true,
maxbibnames=99,
uniquename=init,
dashed=false, % re-print recurring author names in bibliography
useprefix=true, % for inclusion of 'de' 'da' in surname
urldate=long,
sorting=none,
backend=biber,
defernumbers=true,
]{biblatex} %uniquename=false...try
\DeclareNameAlias{sortname}{family-given}
\renewcommand*{\multinamedelim}{\addcomma\space}
\renewcommand*{\finalnamedelim}{\addcomma\space}
\renewcommand*{\nameyeardelim}{\addcomma\space}
\setlength{\bibitemsep}{\baselineskip}
\renewbibmacro{in:}{}
\addbibresource{bibliography.bib}
\nocite{*}
\printbibliography[
heading=bibintoc,
title={Bibliography},
resetnumbers=true
]
简而言之,我喜欢我的参考书目写作风格,我只是希望它被编号。在 中\usepackage
,如果我插入bibstyle=numeric
,那么我会在参考书目部分获得编号,但格式变成名字首字母后跟姓氏。
答案1
如果您想要的只是一个带有倒置名称的数字书目,那么我建议您坚持下去,根本style=numeric
不要加载。authortitle
然后您需要手动执行authortitle
相应操作sortname
。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,
style=numeric,
sorting=none,
maxbibnames=99,
giveninits=true,
useprefix=true,
defernumbers=true,
urldate=long,
natbib=true,]{biblatex}
\setlength{\bibitemsep}{\baselineskip}
\DeclareNameAlias{author}{sortname}
\DeclareNameAlias{editor}{sortname}
\DeclareNameAlias{translator}{sortname}
\DeclareNameAlias{sortname}{family-given}
\DeclareDelimFormat{multinamedelim}{\addcomma\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
\renewbibmacro{in:}{}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,worman,geer,cicero}
\printbibliography
\end{document}