按书目中的作者分组

按书目中的作者分组

问题仍未得到解答

编辑2:还是没有答案?

如何像在 ieeetran 中一样按作者对参考书目进行分组。我说的是类似于。我不想在我的整个文档中使用 ieeetran 样式,我只想使用这种样式编写同一作者的多个参考书目条目(包括水平线)。

如果可能的话,我很乐意使用 bibliographystyle plain。

这是我的代码的一部分。我需要每个条目的第二行缩进并且不带数字,这就是 renewenvironment 的原因。但是,如果作者姓名重复,我希望使用虚线而不是作者姓名。

移动网络:

\documentclass[12pt,a4paper]{article}
\usepackage{enumitem}

\usepackage{filecontents}

\begin{filecontents}{bibl2.bib}
@article{de2017measuring,
    title={Measuring expectations of inflation: Effects of survey mode, wording, and opportunities to revise},
    author={de Bruin, W{\"a}ndi Bruine and van der Klaauw, Wilbert and van Rooij, Maarten and Teppa, Federica and de Vos, Klaas},
    journal={Journal of Economic Psychology},
    volume={59},
    pages={45--58},
    year={2017},
    publisher={Elsevier}
}
@article{de2017measuring2,
    title={ZZZZZ},
    author={de Bruin, W{\"a}ndi Bruine and van der Klaauw, Wilbert and van Rooij, Maarten and Teppa, Federica and de Vos, Klaas},
    journal={Journal of Economic Psychology},
    volume={59},
    pages={45--58},
    year={2017},
    publisher={Elsevier}
}
\end{filecontents}

    \makeatletter
    \renewenvironment{thebibliography}[1]
    {\section*{\refname}%
        \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
        \begin{enumerate}[label={},itemindent=*,leftmargin=4em]
            \@openbib@code
            \sloppy
            \clubpenalty4000
            \@clubpenalty \clubpenalty
            \widowpenalty4000
            \sfcode`\.\@m}
        {\def\@noitemerr
            {\@latex@warning{Empty `thebibliography' environment}}%
    \end{enumerate}}
    \makeatother
    \begin{document}

    %\singlespacing
    \nocite{*}

    \begingroup
    \renewcommand{\section}[2]{}%

    \bibliographystyle{plain}
    \bibliography{bibl2}

    \endgroup

    \end{document}

我想要这种类型的行为:

在此处输入图片描述

当两篇(或更多)文章由同一作者撰写时,用行代替作者姓名(例如 Paul Hubert)。

至于引用,我使用脚注作为参考 在此处输入图片描述

相关内容