Cambiar el esquema de paginación de Biblatex para entradas bibliográficas en línea

Cambiar el esquema de paginación de Biblatex para entradas bibliográficas en línea

Mi bibliografía contiene una entrada para un sitio web donde se han archivado los contenidos de una lista de correo de discusión. El archivo está organizado en volúmenes que a su vez están organizados en hilos. Cada volumen y cada hilo está numerado. Entonces, obtenemos indicaciones como "Volumen 10-290".

Así como los comandos de citas se pueden usar para dar a los lectores números de página específicos (como este \cite[12]{key}), me gustaría poder hacer lo mismo con los volúmenes y los números de hilo, para obtener algo como [1, vol. 10-290].

Con Biblatext, el comando de argumento〈postnote〉 se puede modificar para cambiar el esquema de paginación para mostrar "versos" en lugar de "páginas", por ejemplo: las páginas son de Biblatex.esquema de paginación predeterminado. Podemos hacer esto configurando el esquema de "Paginación" en algo como {verso} o {sección}. Sin embargo, esto no parece funcionar con referencias en línea.

¿Cómo puedo cambiar el esquema de paginación de las referencias @online para mostrar (en mi caso) los números de volumen y subproceso, como este: "Texto del cuerpo de muestra [1, vol. 10-290]"?

\documentclass[a4paper,10pt]{book}
    
\usepackage{biblatex}
\addbibresource{Bibliography.bib}
    
\newbibmacro*{cite:label}{%
    \iffieldundef{label}
    {\printfield[citetitle]{labeltitle}}
    {\printfield{label}}}
    
\begin{document}
   
 Sample text \autocite[10-290]{KEY}.
    
 \printbibliography
    
 \end{document}

Aquí mi Bibliography.bibentrada de prueba:

@online{KEY,
AUTHOR= "Someone",
TITLE= "Mailing List Archive",
URL= "https://tex.stackexchange.com",
ADDENDUM= "(accessed: 21.08.2020)"
}

ingrese la descripción de la imagen aquí

Respuesta1

paginationdebería funcionar. El tipo de entrada no influye aquí.

El único problema que necesita solucionar es que biblatexanalizará el -in 10-290como un guión de rango (como en '10 a 290'). Si esto no sucede, se necesita un poco de engaño.

\documentclass{article}
\usepackage{biblatex}

\newrobustcmd*{\dash}{-}
\NumCheckSetup{\let\dash\empty}

\begin{filecontents}{\jobname.bib}
@online{KEY,
  AUTHOR     = {Someone},
  TITLE      = {Mailing List Archive},
  URL        = {https://tex.stackexchange.com},
  URLDATE    = {2020-08-21},
  pagination = {volume},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
Sample text \autocite[10\dash290]{KEY}.
    
\printbibliography
\end{document}

Texto de muestra [1, vol. 10-290].

información relacionada