我无法创建自己的参考文献,因为它在参考书目中被破坏了。
以下是文件中的操作方式references.bib
:
@unpublished{apostila_cristiano,
title={TRIZ},
author={Ferreira, Cristiano V. and Forcellini, Fernando A.},
year={2000},
note={Apostila constituinte do estudo da Tese de Doutorado}
}
这是我的main.tex
文件
\documentclass[bibliography=totoc]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,style=authoryear,natbib=true]{biblatex}
\addbibresource{references.bib}
\begin{document}
asdf
\nocite{*}
\printbibliography[heading=bibintoc]
\end{document}
参考文献中有两位作者,克里斯蒂亚诺·V·费雷拉和费尔南多·A·福塞利尼. 实际情况是,参考书目没有按照第二作者的名字正确排序。
而不是生成
Ferreira, Cristiano V e Forcellini, Fernando A (2000). “TRIZ”. Apostila
constituinte do estudo da Tese de Doutorado.
汇编给了我:
Ferreira, Cristiano V e Fernando A Forcellini (2000). “TRIZ”. Apostila
constituinte do estudo da Tese de Doutorado.
你能帮我解决这个问题吗?
答案1
您\DeclareNameAlias{sortname}{family-given}
可以影响名称各部分的顺序:
\documentclass[bibliography=totoc]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,style=authoryear,natbib=true]{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{references.bib}
@unpublished{apostila_cristiano,
title={TRIZ},
author={Ferreira, Cristiano V. and Forcellini, Fernando A.},
year={2000},
note={Apostila constituinte do estudo da Tese de Doutorado}
}
\end{filecontents*}
\DeclareNameAlias{sortname}{family-given}
\DeclareNameAlias{default}{family-given}
\addbibresource{references.bib}
\begin{document}
asdf
\nocite{*}
\printbibliography[heading=bibintoc]
\end{document}