No imprimir el total de páginas de libros/colecciones

No imprimir el total de páginas de libros/colecciones

Estoy intentando configurar mi archivo de configuración para que biblatexno se imprima pagetotalni siquiera para libros. Preferiría mantener la información en mi archivo bib, por lo que en lugar de eliminar pagetotalla información allí, me preguntaba si es posible suprimir su impresión.

Intenté usar " pagetotal=false" como se encuentra aquí:documento

Pero recibo un error que dice que el comando es desconocido:Package xkeyval Error: pagetotal undefined in families blx@opt@pre.

MWE


%----------------------------------------------------------------------------
%   LAYOUT
%----------------------------------------------------------------------------
\documentclass[
  12pt,
  a4paper,
  %parskip,
  headings=standardclasses,
  listof=totoc,
  numbers=noenddot
]{scrartcl}

\usepackage[hmargin=2.5cm, top=2.5cm, bottom=2cm, footskip=1cm]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage[main=ngerman, english]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[ngerman]{isodate}
\usepackage[ngerman]{datetime}
\usepackage{hyphenat}% create hypen without overfull box

%----------------------------------------------------------------------------
%   TOC
%----------------------------------------------------------------------------
\KOMAoptions{toc=sectionentrydotfill}
\KOMAoption{captions}{tableheading}% correct TOC count for tables
\renewcaptionname{ngerman}{\contentsname}{TOC}
\BeforeTOCHead[toc]{{\pdfbookmark[1]{\contentsname}{toc}}}% TOC in bookmarks
\AddtoDoHook{heading/preinit/part}{\clearpage\vspace*{\stretch{1}}}
\AddtoDoHook{heading/endgroup/part}{\vspace*{\stretch{2}}\clearpage}
\setkomafont{partprefix}{\usekomafont{part}}
%----------------------------------------------------------------------------
%   BIB
%----------------------------------------------------------------------------
\usepackage[
  backend=biber,
  style=ext-authoryear,
  sorting=nyvt,
  datamodel=customstyles,
  maxnames=25,
  innamebeforetitle=true,
  usetranslator=true,
  alldates=terse,
  labeldate=year,
  dashed=false,
  doi=false,
  isbn=false,
  url=false,
  pagetotal=false
]{biblatex}
\AtEveryBibitem{\clearlist{language}}
\addbibresource{library.bib}
\usepackage[hidelinks, pdfencoding=auto]{hyperref}
\usepackage{microtype}% avoid bib formatting issues



%----------------------------------------------------------------------------
%   MAIN
%----------------------------------------------------------------------------

\begin{document}

\nocite{*} 
\clearpage
\printbibliography

\end{document}

Mi archivo biblioteca.bib:

@book{Lakoff.1987-WomenFireDangerous,
  title = {Women, Fire, and Dangerous Things. What Categories Reveal about the Mind},
  author = {Lakoff, George},
  date = {1987},
  publisher = {The University of Chicago Press},
  location = {Chicago},
  isbn = {978-0-226-46804-4},
  pagetotal = {614},
}

Respuesta1

La documentación vinculada es para los estilos del biblatex-iso690paquete. Los biblatex-extestilos estándar y no admiten ninguna pagetotalopción.

Puedes eliminar campos con el truco \AtEveryBibitem- \clearfield// \clearlistque \clearnameya estás usando paralanguage

\AtEveryBibitem{%
  \clearlist{language}%
  \clearfield{pagetotal}%
}

O puede utilizar un mapa fuente para deshacerse de los datos mientras se leen del .bibarchivo. Esta suele ser mi opción preferida porque, de hecho, Biber no ve el contenido del campo biblatexen absoluto, lo que significa que tampoco se tendrán en cuenta en "cosas menos visibles" como la clasificación. (La otra ventaja de un mapa fuente es que no tiene que preocuparse por el "tipo" del campo [campo/lista/nombre], puede usar el mismo modismo para todos los tipos).

MWE con mapa fuente

\documentclass[12pt, a4paper,]{scrartcl}

\usepackage[main=ngerman, english]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[
  backend=biber,
  style=ext-authoryear,
  sorting=nyvt,
  maxnames=25,
  innamebeforetitle=true,
  usetranslator=true,
  alldates=terse,
  labeldate=year,
  dashed=false,
  doi=false,
  isbn=false,
  url=false,
]{biblatex}

\DeclareSourcemap{
  \maps[datatype=bibtex, overwrite]{
    \map{
      \step[fieldset=language, null]
      \step[fieldset=pagetotal, null]
    }
  }
}

\usepackage[hidelinks, pdfencoding=auto]{hyperref}
\usepackage{microtype}

\begin{filecontents}{\jobname.bib}
@book{Lakoff.1987-WomenFireDangerous,
  title     = {Women, Fire, and Dangerous Things. What Categories Reveal about the Mind},
  author    = {Lakoff, George},
  date      = {1987},
  publisher = {The University of Chicago Press},
  location  = {Chicago},
  isbn      = {978-0-226-46804-4},
  pagetotal = {614},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\nocite{*} 
\printbibliography
\end{document}

Lakoff, George (1987). Mujer, fuego, y cosas peligrosas. Lo que las categorías revelan sobre la mente. Chicago: Prensa de la Universidad de Chicago.

información relacionada