问题仍未得到解答
编辑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)。