仅包含姓名首字母的参考书目

仅包含姓名首字母的参考书目

我有一个使用 jabRef 自动创建的 .bib 文件。当我在论文中使用它时,一些作者姓名是完整的,而一些只有首字母。为什么?我怎么才能让所有作者姓名都只有首字母?

以下是 MWE:

    \documentclass[a4paper,11pt,titlepage,twoside,openright]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[italian,english]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{csquotes}
    \usepackage{hyperref}
    \usepackage[style=numeric-comp,sorting=none,sortcites=true,doi=false,url=false, hyperref]{biblatex}

    \renewbibmacro{in:}{ %eliminates the 'in' in the biblio
    \ifentrytype{article}{}{%
    \printtext{\bibstring{in}\intitlepunct}}}

    \renewcommand*{\bibfont}{\small}

    \bibliography{bib_tesi}
    \AtEveryBibitem{%
    \clearfield{month}%
    \clearlist{language}%
    }

    \begin{document}

    \backmatter
    \begingroup
    \phantomsection
    \printbibliography
    \addcontentsline{toc}{chapter}{Bibliography}      
    \endgroup

    \end{document}

答案1

为了实现您想要的效果,只需使用biblatex选项加载包即可giveninits=true

因此,在你的文档中

\usepackage[%
    style=numeric-comp,sorting=none,
    sortcites=true,doi=false,url=false,
    giveninits=true,hyperref]{biblatex}

biblatex使用旧版本firstinits而不是giveninits:前一个选项目前仍然有效,但已被弃用。

相关内容