Biblatex con secciones, prefijo y orden inverso

Biblatex con secciones, prefijo y orden inverso

Estoy intentando utilizar biblatex para obtener una bibliografía con las siguientes características: 1) debe dividirse en dos secciones (es decir, "Artículos de revistas" y "Artículos de conferencias"); 2) cada entrada en la primera (o segunda) sección debe tener un prefijo "J" (o "C"); 3) las entradas deben estar en orden inverso.

Hasta ahora he podido lograr los puntos 1) y 3) anteriores, pero no el punto 2), es decir, obtengo

Journal Papers
[2]
[1]

Conference Papers
[2]
[1]

en lugar de

Journal Papers
[J2]
[J1]

Conference Papers
[C2]
[C1]

Aquí está mi MWE, que está inspirado en otros temas similares (a saber,biblatex: Numeración inversa (es decir, cuenta regresiva)yEtiqueta inversa multibib u orden de clasificación):

\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}

Compilo usando los siguientes comandos:

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

¿Qué estoy haciendo mal?

Respuesta1

Ya no puedes usar el número de prefijo. Debes utilizar \newrefcontext[labelprefix=J]en la línea de arriba printbiliography.

información relacionada