
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.bib
entrada de prueba:
@online{KEY,
AUTHOR= "Someone",
TITLE= "Mailing List Archive",
URL= "https://tex.stackexchange.com",
ADDENDUM= "(accessed: 21.08.2020)"
}
Respuesta1
pagination
debería funcionar. El tipo de entrada no influye aquí.
El único problema que necesita solucionar es que biblatex
analizará el -
in 10-290
como 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}