Seitenzahl für Bücher/Sammlungen nicht drucken

Seitenzahl für Bücher/Sammlungen nicht drucken

Ich versuche, meine Konfigurationsdatei so einzurichten, dass sie biblatexnicht einmal für Bücher druckt pagetotal. Ich würde die Informationen lieber in meiner Bib-Datei behalten, also pagetotalhabe ich mich gefragt, ob es möglich ist, das Drucken zu unterdrücken, anstatt die Informationen dort zu entfernen.

Ich habe versucht, " pagetotal=false" zu verwenden, wie hier zu finden:Doku

Ich erhalte jedoch eine Fehlermeldung, dass der Befehl unbekannt ist: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}

Meine library.bib-Datei:

@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},
}

Antwort1

Die verlinkte Dokumentation gilt für die Stile des biblatex-iso690Pakets. Die biblatex-extund Standard-Stile unterstützen keine pagetotalOption.

Sie können Felder mit dem \AtEveryBibitem- \clearfield/ \clearlist/ \clearnameTrick löschen, den Sie bereits verwenden fürlanguage

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

Oder Sie können eine Sourcemap verwenden, um die Daten zu entfernen, während sie aus der .bibDatei gelesen werden. Dies ist normalerweise meine bevorzugte Option, da die Feldinhalte dann von biblatexBiber effektiv überhaupt nicht gesehen werden, was bedeutet, dass sie auch bei „weniger sichtbaren Dingen“ wie der Sortierung keine Rolle spielen. (Der andere Vorteil einer Sourcemap besteht darin, dass Sie sich nicht um den „Typ“ des Felds [Feld/Liste/Name] kümmern müssen, Sie können für alle Typen dieselbe Ausdrucksweise verwenden.)

MWE mit Sourcemap

\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). Frauen, Feuer und gefährliche Dinge. Was Kategorien über den Geist verraten. Chicago: The University of Chicago Press.

verwandte Informationen