セクション、プレフィックス、逆順の Biblatex

セクション、プレフィックス、逆順の Biblatex

私は、biblatex を使用して、次の特性を持つ参考文献を取得しようとしています: 1) 2 つのセクション (つまり、「ジャーナル論文」と「会議論文」) に分割する必要があります。2) 最初の (または 2 番目の) セクションの各エントリには、それぞれ接頭辞「J」(または「C」) が付けられる必要があります。3) エントリは逆の順序になっている必要があります。

これまでのところ、私は上記の1)と3)のポイントを達成できましたが、2)のポイントは達成できませんでした。

Journal Papers
[2]
[1]

Conference Papers
[2]
[1]

の代わりに

Journal Papers
[J2]
[J1]

Conference Papers
[C2]
[C1]

これは私のMWEです。これは他の同様のトピック(つまり、biblatex: 逆番号付け(つまりカウントダウン)そしてマルチ書誌逆ラベルまたは並べ替え順序):

\documentclass{article}

\usepackage{etoolbox}
\usepackage[backend=bibtex,style=ieee,sorting=ydnt,defernumbers]{biblatex}

\AtDataInput{%
  \csnumgdef{entrycount:\therefsection}{%
    \csuse{entrycount:\therefsection}+1}}

\DeclareFieldFormat{labelnumber}{\mkbibdesc{#1}}    
\newrobustcmd*{\mkbibdesc}[1]{%
  \number\numexpr\csuse{entrycount:\therefsection}+1-#1\relax}

\addbibresource[label=journals]{my_publications.bib}
\addbibresource[label=conferences]{my_publications.bib}

\begin{document}

\begin{refsection}[journals]
  \nocite{journal1,journal2}
  \printbibliography[prefixnumbers={J},title={Journal Papers}]
\end{refsection}
\begin{refsection}[conferences]
  \nocite{conf1,conf2}
  \printbibliography[prefixnumbers={C},title={Conference Papers}]
\end{refsection}

\end{document}

次のコマンドを使用してコンパイルします。

latex doc
bibtex doc1-blx
bibtex doc2-blx
latex doc
pdflatex doc

何が間違っているのでしょうか?

答え1

prefixnumber はもう使用できません。printbiliography \newrefcontext[labelprefix=J]の上の行で使用する必要があります。

関連情報