Probleme mit modifiziertem Biblatex-Stil
Verfasst: Fr 8. Jul 2016, 12:19
Hallo zusammen!
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:
Und hier der Code von meiner bbx-Datei:
Die entsprechenden Einträge in der .bib-Datei enthalten natürlich einen Inhalt in den Feldern {publisher} und {location}.
Vielen Dank schon im Voraus für euren Aufwand!
Victor
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