Bisher habe ich all meine Latex-Probleme per Google ganz gut lösen können, doch hier komme ich nicht weiter und bitte um Hilfe:
Ich habe mir nach der Anleitung von Dominik Wassenhoven einen eigenen Biblatex-Stil nach einer Vorlage gebaut. Bei dem Typ "article" hat alles gut geklappt, aber bei "book" stoße ich jetzt an meine Grenzen: trotz \printfield{publisher} und \printfield{location} werden die beiden nicht im Literaturverzeichnis ausgegeben. Obendrein erhalte ich einen Fehler, den ich nicht nachvollziehen kann: "Package inputenc error: unicode char \u8: ï>>¿ not set up for use with Latex" - dabei verwende ich weder "ï" noch "¿".
Hier mein Latex-Code:
\documentclass[a4paper, 12pt, oneside, ngerman, headings=small, openany,
listof=totoc, bibliography=totoc, parskip=half]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[style=Mein-Stil-Kopie, backend=bibtex8, sorting=nyt, maxcitenames=99,maxbibnames=99, firstinits=true, terseinits=true, url=false, doi=false, isbn=false]{biblatex}
\usepackage[plainpages=false,pdfpagelabels]{hyperref}
\addbibresource{biblatex-examples.bib}
%
\begin{document}
%
\mainmatter
%
\chapter{Kapitel}
%
Beispieltext\cite{aristotle:physics}.
%
\defbibheading{Bibheading}[Literaturverzeichnis]{\chapter{Literaturverzeichnis}}
%
\printbibliography[heading=Bibheading]
%
\end{document}
\ProvidesFile{Mein-Stil.bbx}
[\abx@bbxid]
\renewcommand*{\labelnamepunct}{\addcolon\addspace} %%% von mir
\DeclareNameAlias{default}{last-first} %%% von mir
\renewcommand*{\finalnamedelim}{\addcomma\addspace} %%%% von mir
\DeclareFieldFormat[article]{citetitle}{#1\midsentence}%%% von mir
\DeclareFieldFormat[article]{title}{#1\midsentence} %%% von mir
\DeclareFieldFormat[book]{citetitle}{#1\midsentence}%%% von mir
\DeclareFieldFormat[book]{title}{#1\midsentence} %%% von mir
\AtEveryBibitem{%%% von mir
\clearlist{language}%%% von mir
}%%% von mir
\AtEveryBibitem{%%% von mir pers.
\clearfield{issue}%%% von mir pers.
}%%% von mir pers.
\newtoggle{bbx:isbn}
\newtoggle{bbx:url}
\newtoggle{bbx:doi}
\newtoggle{bbx:eprint}
\newtoggle{bbx:related}
\DeclareBibliographyOption{isbn}[false]{%%% von mir auf false
\settoggle{bbx:isbn}{#1}}
\DeclareBibliographyOption{url}[false]{%%% von mir auf false
\settoggle{bbx:url}{#1}}
\DeclareBibliographyOption{doi}[false]{%%% von mir auf false
\settoggle{bbx:doi}{#1}}
\DeclareBibliographyOption{eprint}[false]{%%% von mir auf false
\settoggle{bbx:eprint}{#1}}
\DeclareBibliographyOption{related}[false]{%%% von mir auf false
\settoggle{bbx:related}{#1}}
\ExecuteBibliographyOptions{% von mir geändert
isbn=false,
url=false,
doi=false,
eprint=false,
related=false
}
\newbibmacro*{begentry}{}
\newbibmacro*{finentry}{\finentry}
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{publisher}%
\newunit\newblock
\printfield{location}%
\newunit\newblock
\printfield{pages}%
\newunit\newblock
\printfield{year}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}}
\newbibmacro*{maintitle+title}{%
\iffieldsequal{maintitle}{title}
{\clearfield{maintitle}%
\clearfield{mainsubtitle}%
\clearfield{maintitleaddon}}
{\iffieldundef{maintitle}
{}
{\usebibmacro{maintitle}%
\newunit\newblock
\iffieldundef{volume}
{}
{\printfield{volume}%
\printfield{part}%
\setunit{\addcolon\space}}}}%
\usebibmacro{title}%
\newunit}
\DeclareBibliographyAlias{mvbook}{book}
\DeclareBibliographyAlias{bookinbook}{inbook}
\DeclareBibliographyAlias{suppbook}{inbook}
\DeclareBibliographyAlias{mvcollection}{collection}
\DeclareBibliographyAlias{suppcollection}{incollection}
\DeclareBibliographyAlias{mvproceedings}{proceedings}
\DeclareBibliographyAlias{reference}{collection}
\DeclareBibliographyAlias{mvreference}{reference}
\DeclareBibliographyAlias{inreference}{incollection}
\DeclareBibliographyAlias{suppperiodical}{article}
\DeclareBibliographyAlias{review}{article}
\DeclareBibliographyAlias{*}{misc}
\ExecuteBibliographyOptions{labelnumber}
\providebool{bbx:subentry}
\DeclareBibliographyOption{subentry}[true]{%
\setbool{bbx:subentry}{#1}}
\DeclareNameAlias{author}{default}
\DeclareNameAlias{editor}{default}
\DeclareNameAlias{translator}{default}
\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}
\defbibenvironment{bibliography}
{\list
{\printtext[labelnumberwidth]{%
\printfield{prefixnumber}%
\printfield{labelnumber}}}
{\setlength{\labelwidth}{\labelnumberwidth}%
\setlength{\leftmargin}{\labelwidth}%
\setlength{\labelsep}{\biblabelsep}%
\addtolength{\leftmargin}{\labelsep}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}%
\renewcommand*{\makelabel}[1]{\hss##1}}
{\endlist}
{\item}
\defbibenvironment{shorthand}
{\list
{\printfield[shorthandwidth]{shorthand}}
{\setlength{\labelwidth}{\shorthandwidth}%
\setlength{\leftmargin}{\labelwidth}%
\setlength{\labelsep}{\biblabelsep}%
\addtolength{\leftmargin}{\labelsep}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}%
\renewcommand*{\makelabel}[1]{\hss##1}}}
{\endlist}
{\item}
\DeclareBibliographyDriver{set}{%
\entryset
{\ifbool{bbx:subentry}
{\printfield[bibentrysetcount]{entrysetcount}%
\printunit*{\addnbspace}}
{}}
{}%
\newunit\newblock
\usebibmacro{setpageref}%
\finentry}
\endinput
Vielen Dank schon im Voraus für euren Aufwand!
Victor