在枚举中转换 biblatex \printbibliography

在枚举中转换 biblatex \printbibliography

我想使用 biblatex 的功能\printbibliography在报告中制作长会议和论文列表,使用 biblatex。

我正在使用以下功能 \printbibliography[heading=none, keyword=my_talk]\printbibliography[heading=none, keyword=my_article]

是否存在一种方法,比如不将其显示为参考,而是将其转换为编号的枚举列表,如下所示:

  1. 我的谈话_1
  2. 我的_谈话_2 ...

然后

  1. 我的文章_1
  2. 我的文章_2 ...

提前谢谢了

答案1

我认为我已经找到答案了。我可以通过重新定义书目环境来获得所需的结果:

\defbibenvironment{bibliography}
  {\enumerate[label=\arabic*.]
     {}
     {\setlength{\labelwidth}{\labelnumberwidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{\hss##1}}
  {\endenumerate}
  {\item}

相关内容