Seite 1 von 1

Im Literaturverz.: "pagetotal" wird trotz "=f

Verfasst: Mo 22. Sep 2014, 22:28
von AaronHH
Hallo,
das Basteln mit Latex nimmt kein Ende, auch wenn es dann schön einheitlich ist, ist es anstrengend, wenn etwas nicht klappt.

Im Literaturverzeichnis werden bei mir zu den Einträgen auch die Seitenzahl des Werkes angegeben. Auch wenn ich es mit "pagetotal=false" versuche zu unterbinden.

Fehlermeldung aus dem log: ! Package keyval Error: pagetotal undefined.

Hier mal mein Code, vielleicht seht ihr ja meinen Fehler
\documentclass[11pt,a4paper,oneside,titlepage,bibliography=totoc]{scrbook} %?parskip=off einfügen? evntl. zusammenhang zu zeilenabstand?
 \usepackage[utf8]{inputenc}
 \usepackage[T1]{fontenc} %erweiterter T1 Zeichenvorrat

 \usepackage{fixltx2e,graphicx,ragged2e,xspace,xcolor,url,enumerate}
%\usepackage{natbib}


% Ränder und auf deutsch.
\usepackage[a4paper,left=3.5cm,right=2.5cm,top=3.3cm,bottom=3.0cm,footskip=1cm,twoside=false]{geometry} 
 % Alternativ: top=2.5cm,bottom=2cm,left=2.5cm,right=3cm,footskip=1cm
 \usepackage[ngerman]{babel} %deutsche Übersetzung und Trennregeln

% Zeilenabstand 1,5-zeilig
 \usepackage{setspace}
 % ACHTUNG: \onehalfspacing ist zu klein gesetzt, wenn man es gegen
 % Word misst! \setstretch{1.4} kommt eher hin.
 %\onehalfspacing
 \setstretch{1.4}
 \raggedbottom

% Fortgeschrittene Zitate.
 \usepackage{csquotes}

\usepackage{libertine}
\usepackage{pifont}
\usepackage{microtype}
\usepackage{textcomp}
\usepackage[german,refpage]{nomencl}
\usepackage{setspace}
\usepackage{makeidx}

% Bibliographie aufsetzen. ~~~~~~~~~~~~~~~~~~~~
 \usepackage[
 %backend=bibtex, 
 backend=biber,              % Alternativ bibtex
 maxnames=99,                % maximale Namen im Literaturverzeichnis pro Eintrag
 maxcitenames=3,             % maximale Namen in der Zitierung 
 bibencoding=auto,
 sortlocale=de,
 style=authoryear-ibid,
 sorting=nyt, 
 isbn=false,                 % ISBN nicht anzeigen
pagetotal=false,
 hyperref=true,
 dashed=false,               % true = strich für zweite Erwähnung des Autors
 mincrossrefs=1
 ]{biblatex}

 \bibliography{literaturverzeichnis.bib}

\AtBeginBibliography{ % mehrere Autoren werden nun durch ";" getrennt
	\renewcommand*{\multinamedelim}{\addsemicolon\space}
	\renewcommand*{\finalnamedelim}{\addsemicolon\space}
}

\DefineBibliographyStrings{ngerman}{
	andothers = {{et\,al\adddot}},     % 'et al.' anstatt 'u.a.' 
    urlseen = {zuletzt geprüft am} % ? bewirkt das ein Datum für URLs ????
 }

 \begin{document}

\cleardoublepage
\pagestyle{empty}
	\makeatletter\renewcommand\l@figure{\@dottedtocline{0}{0em}{3em}}\makeatother
\pagenumbering{gobble}   %Keine Seitennummerierung	
	\tableofcontents

 \renewcommand{\bibname}{Literaturverzeichnis} 
	\cleardoublepage
	{
		\RaggedRight
		\printbibliography
	}
 \end{document}

Verfasst: Di 23. Sep 2014, 10:47
von u_fischer
Nun, die Fehlermeldung ist doch eindeutig. Die Option pagetotal -- wo auch immer du sie her hast-- gibt es nicht.

Verfasst: Di 23. Sep 2014, 11:57
von AaronHH
Ach schade :).
Dachte ich hätte vielleicht irgendwo eine Klammer oder so vergessen.

Gibt es denn eine Möglichkeit, die Seitenzahl aus dem Feld "Pagetotal" auszublenden?

Grüße aus dem sonnigen Hamburg

Verfasst: Di 23. Sep 2014, 12:00
von u_fischer
Ja, z.B. mit einer Sourcemap.

Verfasst: Di 23. Sep 2014, 12:54
von AaronHH
Danke,
leider ich habe weder hier im Forum, noch über google, noch in meinen Handbüchern eine Erklärung gefunden wie eine Sourcemap erstellt wird. Auch Beispiele in denen das genutzt wurde habe ich kaum gefunden.

Ist das kompliziert und könntest du das erklären?

Sonst würde ich einfach versuchen daran zu denken, alle Felder in JebRef zu löschen, die ich nicht im Literaturverzeichnis haben möchte. Vielleicht arbeitsökonomischer !?

Gruß

Verfasst: Di 23. Sep 2014, 13:17
von u_fischer
Wie wär es, wenn du einfach mal in die biblatex-Dokumentation schaust?

http://tex.stackexchange.com/questions/ ... 828#173828

Verfasst: Di 23. Sep 2014, 13:31
von AaronHH
Also, dieses Beispiel hatte ich schon gefunden. Nur sagt es mir nicht viel.

Einzig vermute ich, dass ich das für jedes Format einzeln machen müsste und es nicht insgesamt unterbinden kann.
\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \pertype{book,inbook,collection,incollection}
       \step[fieldsource=pagetotal, ABER WAS STEHT HIER??]
    }
  }
}

Verfasst: Di 23. Sep 2014, 14:26
von u_fischer
Aber in die Dokumentation hast du immer noch nicht geschaut. Da gibt es sogar ein Beispiel, wo ein Feld (abstract) entfernt wird ...

Und nein, du musst es nicht für jedes Format einzeln machen, \pertype ist optional.

Verfasst: Di 23. Sep 2014, 15:45
von AaronHH
Ich hatte schon in die Dokumentation geschaut, nur in die deutsche Übersetzung aus 2011, in der der Befehl "DeclareSourcemap" nicht auftaucht.

Nun habe ich in der englischen gelesen und mit deinem Hinweis etwas gefunden, leider ändert es nichts an meinem Literaturverzeichnis. Es liegt nicht daran das ich zu faul wäre Dokumentationen zu durchforsten. Eventuell reicht mein Englisch nicht aus, dennoch habe ich es probiert mit:
\DeclareSourcemap{
	\maps[datatype=bibtex]{
		\map{
			\perdatasource{literaturverzeichnis}
				\step[fieldset=pagetotal, null]
		}
	}
}
Leider ohne Erfolg

Verfasst: Di 23. Sep 2014, 16:24
von AaronHH
Auch
\DeclareDataInheritance{}{}{\noinherit{totalpage} }
hat nichts bewirkt.

Beides hatte ich nach dem einbinden der .bib Datei im Hauptdokument eingefügt.