Seite 1 von 3

Titel von Subbibliography am Seitenende und in der Kopfzeile

Verfasst: Mo 26. Nov 2018, 13:29
von aasaa00
Hallo, hier mein neues Problem mit meiner Bibliographie:
Ich habe mehrere Sub-Bibliographien (1. Quellen, 2. Hilfsmittel, 3. Literatur)und habe die erste Sub-Bibliographie nach Autor unterteilt (A) Goethe, B) Schiller,...). Aktuell habe ich 10 Autoren in der ersten Sub-Bibliographie. Nur bei zwei Autoren wird mir der Autorname genauso angezeigt, wie das "References" in dem ersten Forumsbeitrag auf dieser Seite (https://tex.stackexchange.com/questions ... d-titlesec). Ich will das natürlich weghaben und habe den dortigen Vorschlag auch eingebaut, aber es hat nicht geklappt. Ich weiß nicht, wo der Fehler liegt, aber warum nicht alle 10 Autoren, sondern nur 2 so falsch dargestellt werden, ist mir rätselhaft.

\RequirePackage[patch]{kvoptions} 
\documentclass[openany,draft]{book} %headsepline 



\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=2cm]{geometry} 

\usepackage{tabu, longtable} %lange Tabellen 
\usepackage{float} %float mit [H]: Gleitumgebung mit dem Bild oder der Tabelle an die richtige Stelle, nämlich (H)ere platziert. 
\usepackage{placeins} %definiert für float eine Barriere 
\usepackage{booktabs} %für Tabelle 
\usepackage{array} % für Tabellenkolumne 
\usepackage{arydshln} %querlinie bei Tabellen 

\makeatletter 
\def\adl@drawiv#1#2#3{% 
        \hskip.5\tabcolsep 
        \xleaders#3{#2.5\@tempdimb #1{1}#2.5\@tempdimb}% 
                #2\z@ plus1fil minus1fil\relax 
        \hskip.5\tabcolsep} 
\newcommand{\cdashlinelr}[1]{% 
  \noalign{\vskip\aboverulesep 
           \global\let\@dashdrawstore\adl@draw 
           \global\let\adl@draw\adl@drawiv} 
  \cdashline{#1} 
  \noalign{\global\let\adl@draw\@dashdrawstore 
           \vskip\belowrulesep}} 
\makeatother 


\usepackage{titlesec} 
\titleformat{\chapter}{\bfseries\Huge}{\thechapter\quad}{0em}{} 
%\titleformat{\chapter}{\bf\Huge}{\thechapter\quad}{0em}{} %damit kein "`3. Kapitel"' steht in Titel 
%\addto{\captionsenglish}{\renewcommand*{\contentsname}{Inhaltsverzeichnis}} %für "`Inhaltsverzeichnis als Überschrift im Inhaltsverzeichnis zu bekommen bei doc-class "dissonlinelatex"' 
\renewcaptionname{german}{\contentsname}{Inhaltsverzeichnis}%für "`Inhaltsverzeichnis als Überschrift im Inhaltsverzeichnis zu bekommen - bei doc-class "`book"' 
\renewcaptionname{german}{\partname}{Teil} 
%\addto{\captionsenglish}{\renewcommand*{\partname}{Teil}} bei doc-class "dissonlinelatex"' 
%\addto\captionsenglish{\renewcommand{\chaptername}{}} 


\usepackage{polyglossia} %Kommentar 


\setmainlanguage[variant=new]{german} 


\titleformat{\chapter}{\bfseries\Huge}{\thechapter\quad}{0em}{} % doppelt, aber hier - für keinen zeilenumbr. zw "1" u "Kapitelüberschr" 
\AtBeginDocument{\renewcommand{\chaptername}{}}% muss nach babel stehen! Kein "`Kapitel"' in Kapitelüberschrift! 

% Eigene Trennungsregeln* 
\include{hyph} 
                          
%-zusaetzliche Kommandos* 
%\include{command} 
\usepackage[autostyle=true,german=quotes]{csquotes} 
%\usepackage[german=guillement]{csquotes} 
\usepackage[backend=biber,citestyle=authoryear-ibid,maxbibnames=3,maxcitenames=2,ibidpage=true,bibstyle=geschichtsfrkl,hrsg,sorting=nyvt,url=false, isbn=false,doi=false,clearlang=false,uniquename=false]{biblatex} 
%uniquename=false lässt S.P. Brock in Fußnote zu Brock! 

%\DefineBibliographyStrings{ngerman}{ibidem = {ibid\adddot}} funktioniert nicht => ibid. bleibt 
% Statt Hg. soll es Hrsg. heißen: 
%\DefineBibliographyStrings{ngerman}{editor = {Hrsg.},editors = {Hgg.},} %funktioniert nicht 

%\DeclareLanguageMapping{ngerman}{ngerman-apa}%funktioniert nicht 

\setlength{\parindent}{0pt} % um Einzüge zu verhindern 
\setlength{\bibitemsep}{18pt}  % Abstand zwischen den Literaturangaben 
\setlength{\bibhang}{0.2cm}    % Einzug nach jeweils erster Zeile 


%\addbibresource{bibliography.bib} 
\addbibresource{bibliog.bib} 

\DeclareFieldFormat*{citetitle}{#1} 
\DeclareFieldFormat*{title}{#1} 
\DeclareFieldFormat*{journaltitle}{#1} 
\DeclareFieldFormat*{maintitle}{#1} 
\DeclareFieldFormat*{booktitle}{#1} 

% Neues Namensformat 
\DeclareNameAlias{sortname}{last-first} 
\DeclareNameAlias{author}{sortname} 
\DeclareNameAlias{editor}{sortname} 
\DeclareNameAlias{translator}{sortname} 
\renewcommand*{\multinamedelim}{\addslash\space} 
\renewcommand*{\finalnamedelim}{\multinamedelim} 

%fehlende und schönere Einrückung 
\AtEveryBibitem{ 
  \clearfield{month}% 
  \ifentrytype{article} 
    {\clearfield{volume}% 
     \clearfield{number}} 
    {} 
} 

%\renewcommand*{\finentrypunct}{} wenn % weg - am Ende der zit. Literatur kein Punkt 
\renewcommand*{\labelnamepunct}{\addcolon\space} 
\renewbibmacro*{publisher+location+date}{% 
  \setunit{\addcomma\space}% 
  \printlist{location}% 
  \setunit*{\addspace}% 
  \usebibmacro{date}% 
  \newunit} 

\renewbibmacro*{location+date}{% 
  \setunit{\addcomma\space}% 
  \printlist{location}% 
  \setunit*{\addspace}% 
  \usebibmacro{date}% 
  \newunit} 

\renewbibmacro*{journal+issuetitle}{% 
  \usebibmacro{journal}% 
  \setunit*{\addspace}% 
  \iffieldundef{series} 
    {} 
    {\newunit 
     \printfield{series}% 
     \setunit{\addspace}}% 
  \usebibmacro{volume+number+eid}% 
  \setunit{\addcomma\space}% 
  \usebibmacro{issue+date}% 
  \setunit{\addcolon\space}% 
  \usebibmacro{issue}% 
  \newunit} 

\renewbibmacro*{issue+date}{% 
  \printfield{issue}% 
  \setunit*{\addspace}% 
  \usebibmacro{date}% 
  \newunit} 

\renewbibmacro*{series+number}{% 
  \iffieldundef{series} 
    {} 
    {\printtext[parens]{% 
      \printfield{series}% 
      \setunit*{\addspace}% 
      \printfield{number}}}} 


\renewcommand*{\autorentrennzeichen}{\addpunct} 
% Nachname in Kapitälchen 

% Kompatibilität mit citestyle=authoryear-icomp 
\providebool{cbx:neueseitevollzitat}% 

\makeatletter 
% Ad 1 

\renewcommand*{\mkbibnamefamily}{\textsc} 
\renewcommand*{\mkbibnameprefix}{\textsc} 
\renewcommand*{\mkbibnamegiven}{\textsc} 
\renewcommand*{\mkbibnamesuffix}{\textsc} 

% Ad 2 
\renewcommand*{\bibnamedash}{\bibnamedashOrig}% 


\renewbibmacro*{finentry}{% 
  \savename{editor}{\bbx@lasteditor}% 
  \savefield{namehash}{\bbx@lasthash}% 
  \savefield{maintitle}{\bbx@lastmaintitle}% 
  \savefield{shorthand}{\bbx@lastshorthand}% 
  \ifbool{cbx:antik} 
    {\global\booltrue{cbx:lastantik}} 
    {\global\boolfalse{cbx:lastantik}}% 
  \finentry} 
\renewbibmacro{savestuff}{} 


% Ad 3 
\DefineBibliographyStrings{german}{ 
  editors = {Hgg\adddot}, 
} 

\DeclareNameFormat{hrsg}{% 
  \nameparts{#1}% 
   \ifdefvoid{\namepartprefix}{}{\namepartprefix\addspace}% 
  \namepartfamily% 
  \ifdefvoid{\namepartgiven}{}{\addcomma\space% 
        \ifbool{bbx:nurinit}{\namepartgiveni}{\namepartgiven}}% 
  \ifthenelse{\value{listcount}<\value{liststop}}% 
        {\addnbspace\slash\addspace}{}% 
}% 

% hier ist mir immer noch zu viel hard-coded 
\renewbibmacro*{booktitle+volume+editor}{% 
  \ifnameundef{editor}{% 
    \usebibmacro{maintitle}% 
    \newunit% 
    \iffieldundef{volume}{}% 
      {\bibstring{volume}\addspace\printfield{volume}\newunit}% 
  }{% 
    \ifbool{bbx:hrsg}{% 
      \ifboolexpr{bool{bbx:editorders} and% 
            (test {\ifnameequals{editor}{\bbx@lasteditor}} or% 
             test {\ifnamesequal{editor}{author}}) and% 
             not (bool{cbx:neueseitevollzitat} and test {\iffirstonpage})}% 
           {\bibstring{idem\thefield{gender}}\addspace}% 
           {\printnames[hrsg]{editor}\addspace}% 
      \printtext[parens]{\usebibmacro{editorstrg}}\addcolon\addspace% 
      \usebibmacro{maintitle}% 
      \iffieldundef{volume}{}% 
        {\newunit\bibstring{volume}\addspace\printfield{volume}}% 
      \newunit% 
     }{% 
      \usebibmacro{maintitle}% 
      \iffieldundef{volume}{}% 
        {\newunit\bibstring{volume}\addspace\printfield{volume}}% 
      \newunit% 
      \printtext{hrsg\adddot\addspace v\adddot}% 
      \setunit{\addspace}% 
      \ifboolexpr{bool{bbx:editorders} and% 
               test {\ifnameequals{editor}{\bbx@lasteditor}} and% 
               not (bool{cbx:neueseitevollzitat} and test {\iffirstonpage})}% 
        {\bibstring{idem\thefield{gender}}}% 
        {\printnames{editor}}% 
     }}% 
}% 

% Ad 4 
% weggefallen 

% Ad 5 
\DefineBibliographyStrings{ngerman}{ibidem = {ibid\adddot}} 

% Ad 6 
% weggefallen 

% Ad 1' 
% weggefallen 

% Ad 2' 
\renewbibmacro*{author/editor}{% 
   \ifboolexpr{test{\ifnameundef{author}} or bool{cbx:frg}}{% 
      \ifnameundef{editor}{% 
          \BibliographyWarning{Fehlender Autor *und* Herausgeber!}% 
      }{% 
        \ifboolexpr{test {\iffieldequals{namehash}{\bbx@lasthash}}% 
                   and not test{\iffirstonpage}% 
                   and not (test{\ifcitation} and bool{cbx:lastantik})}% 
             {\bibnamedash}% 
             {\printnames[author]{editor}\isdot% (Hrsg.) 
               \addspace\printtext[parens]{\usebibmacro{editorstrg}}}% 
   }}{\usebibmacro{author}}% 
}% 



% Dies./Ders. etc. 
\newbool{cbx:noidem} 
\renewbibmacro*{cite}{% 
  \global\boolfalse{cbx:loccit}% 
  \iffieldundef{shorthand} 
    {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage} 
       {\usebibmacro{cite:ibid}} 
       {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} 
          {\usebibmacro{cite:label}% 
           \setunit{\printdelim{nonameyeardelim}}} 
          {\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}} 
             {\usebibmacro{cite:idem}} 
             {\printnames{labelname}}% 
           \setunit{\printdelim{nameyeardelim}}}% 
        \usebibmacro{cite:labeldate+extradate}}} 
    {\usebibmacro{cite:shorthand}}} 

\renewbibmacro*{cite:shorthand}{% 
  \printtext[bibhyperlink]{\printfield{shorthand}}% 
  \global\booltrue{cbx:noidem}} 

\newbibmacro*{cite:idem}{% 
  \bibstring[\mkibid]{idem\thefield{gender}}% 
  \setunit{\printdelim{nametitledelim}}} 
\makeatletter 



% Verzeichniseintrag mit [Autor Jahr] beginnen: 
\renewbibmacro*{begentry}{% 
  \printtext[brackets]{% 
    \begingroup 
%    \defcounter{maxnames}{\value{mymaxcitenames}}% 
    \printnames{labelname}% 
    \setunit{\nameyeardelim}% 
    \usebibmacro{cite:labelyear+extrayear}% 
    \endgroup 
    }% 
      \\ 
  %\quad% or \addspace 
} 
%\setlength{\bibhang}{6em} 

\defbibheading{head}[\refname]{\chapter{Literaturverzeichnis}} %Um eine neue Überschrift in Bibliographie zu erstellen 



\interfootnotelinepenalty=9999 % damit Fußn auf einer seite 


% Dokumentenanfang 
\begin{document} 


\sloppy % Abstände in Bibliogr - wichtig 
\printbibheading[heading=head]% Überschrift Bibliographie II 
\section{{Quellen und Übersetzungen}} 
\printbibliography[heading=subbibliography,keyword=Bar, title={\small{Bar}}] 
\printbibliography[heading=subbibliography,keyword=Weitere Quellen, title={\small{Weitere Quellen}}] 

\section{Kataloge und weitere Hilfsmittel} 
%\printbibliography[heading=subbibliography,keyword=sekundaer, title={Forschungsliteratur}] 
%\printbibliography[heading=subbibliography,keyword=sekundaer,title={}] 
\printbibliography[keyword={Hilfsmittel}, heading=none] 


\section{Forschungsliteratur} 
%\printbibliography[heading=subbibliography,keyword=sekundaer, title={Literatur}] 
%\printbibliography[heading=subbibliography,keyword=sekundaer,title={}] 
\printbibliography[keyword={sekundaer}, heading=none] 
\nocite{*} %Alle Literatur drin 

% Dokumentenende 
\end{document}

Verfasst: Mo 26. Nov 2018, 13:50
von Gast
Das Beispiel ist leider nicht lauffähig: \renewcaptionname ist die Anweisung einer KOMA-Klasse und daher mit book nicht direkt nutzbar. Das Produziert eine Fehlermeldung und macht das Beispiel unvollständig. Ferner fehlt uns Deine Datei bibliog.bib oder bibliography.bib, sodass für uns gar keine Literaturverzeichnisse erzeugt werden - den problematischen Effekt sehen wir demnach nicht. \include{hyph} geht bei uns auch nicht, da uns die Datei hyph fehlt. Es sei erwähnt, dass in der Präambel \include nicht genutzt werden sollte, nimm stattdessen \input.

Andererseits scheint mir das Beispiel an einigen Ecken und Enden noch nicht minimal genug: Sind für das Beispiel tabu und longtable relevant? Oder \cdashlinelr?

Bitte Überprüfe vor dem Absenden Deines Beitrages, ob man das Beispiel nur mit den im Beitrag gezeigten Dateien in einem neuen, leeren Ordner kompilieren kann, und dass die Ausgabe so ist, wie Du erwartest. Ansonsten reden wir unter Umständen stundenlang aneinander vorbei. Bei vollständig in sich geschlossenen Beispielen, die wirklich nur aus einer Datei bestehen, kannst Du das auch mit einem Klick auf "Öffne in Overleaf" überprüfen.

Verfasst: Mo 26. Nov 2018, 15:18
von aasaa00
Danke für die Antwort. Hier eine überarbeitete Fassung; ich hoffe es klappt besser. Ich habe in meiner Bibliographie tabu und longtabu nicht benutzt, aber ich war mir nicht sicher, ob von dort das Störfeuer kommt; ich habe es jetzt weggelassen. Bei dem jetzigen Beispiel kommt zwar die Unterteilung der Bibliographie, aber ich weiß wirklich nicht, warum die Literatur nicht angezeigt wird. Langsam bekomme ich echt die Krise..


\RequirePackage{filecontents} 
\begin{filecontents}{\bibliography.bib} 


@book{Voob.1988, 
editor = {Voob, Anna and Anja, Voob}, 
gender = {pf}, 
year = {1988}, 
title = {History}, 
address = {Paris}, 
keywords = {Bar}, 
volume = {1}, 
publisher = {SCO}, 
} 


@book{Berg.2013a, 
author = {Berg Andrea}, 
gender = {sf}, 
year = {2013}, 
title = {Singen ist mein Leben}, 
address = {Buxtehude}, 
} 

@book{Berg.2013b, 
author = {Berg Andrea}, 
gender = {sf}, 
year = {2013}, 
title = {Singen ist dein Leben}, 
address = {Buxtehude}, 
} 

@book{Berg.2015, 
author = {Berg Andrea}, 
gender = {sf}, 
keywords = {Bar}, 
year = {2015}, 
title = {Singen ist sein Leben}, 
address = {Buxtehude}, 
} 

@book{Berg.2016, 
author = {Berg Andrea and Yvonne Catterfeld}, 
gender = {spf}, 
year = {2016}, 
title = {Singen ist unser Leben}, 
address = {Buxtehude}, 
keywords = {Weitere Quellen},
} 
\end{filecontents}

\RequirePackage[patch]{kvoptions} 
\documentclass[openany,draft]{book} %headsepline 



\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=2cm]{geometry} 

\usepackage{titlesec} 
\titleformat{\chapter}{\bfseries\Huge}{\thechapter\quad}{0em}{} 
%\titleformat{\chapter}{\bf\Huge}{\thechapter\quad}{0em}{} %damit kein "`3. Kapitel"' steht in Titel 
%\addto{\captionsenglish}{\renewcommand*{\contentsname}{Inhaltsverzeichnis}} %für "`Inhaltsverzeichnis als Überschrift im Inhaltsverzeichnis zu bekommen bei doc-class "dissonlinelatex"' 


\addbibresource{filecontents.bib}

\usepackage{polyglossia} %Kommentar 


\setmainlanguage[variant=new]{german} 



\titleformat{\chapter}{\bfseries\Huge}{\thechapter\quad}{0em}{} % doppelt, aber hier - für keinen zeilenumbr. zw "1" u "Kapitelüberschr" 
\AtBeginDocument{\renewcommand{\chaptername}{}}% muss nach babel stehen! Kein "`Kapitel"' in Kapitelüberschrift! 

                          
%-zusaetzliche Kommandos* 
%\include{command} 
\usepackage[autostyle=true,german=quotes]{csquotes} 
%\usepackage[german=guillement]{csquotes} 
\usepackage[backend=biber,citestyle=authoryear-ibid,maxbibnames=3,maxcitenames=2,ibidpage=true,bibstyle=geschichtsfrkl,hrsg,sorting=nyvt,url=false, isbn=false,doi=false,clearlang=false,uniquename=false]{biblatex} 
%uniquename=false lässt S.P. Brack in Fußnote zu Brock! 

%\DefineBibliographyStrings{ngerman}{ibidem = {ibid\adddot}} funktioniert nicht => ibid. bleibt 
% Statt Hg. soll es Hrsg. heißen: 
%\DefineBibliographyStrings{ngerman}{editor = {Hrsg.},editors = {Hgg.},} %funktioniert nicht 

%\DeclareLanguageMapping{ngerman}{ngerman-apa}%funktioniert nicht 

\setlength{\parindent}{0pt} % um Einzüge zu verhindern 
\setlength{\bibitemsep}{18pt}  % Abstand zwischen den Literaturangaben 
\setlength{\bibhang}{0.2cm}    % Einzug nach jeweils erster Zeile 


\addbibresource{filecontents.bib} 


\DeclareFieldFormat*{citetitle}{#1} 
\DeclareFieldFormat*{title}{#1} 
\DeclareFieldFormat*{journaltitle}{#1} 
\DeclareFieldFormat*{maintitle}{#1} 
\DeclareFieldFormat*{booktitle}{#1} 

% Neues Namensformat 
\DeclareNameAlias{sortname}{last-first} 
\DeclareNameAlias{author}{sortname} 
\DeclareNameAlias{editor}{sortname} 
\DeclareNameAlias{translator}{sortname} 
\renewcommand*{\multinamedelim}{\addslash\space} 
\renewcommand*{\finalnamedelim}{\multinamedelim} 

%fehlende und schönere Einrückung 
\AtEveryBibitem{ 
  \clearfield{month}% 
  \ifentrytype{article} 
    {\clearfield{volume}% 
     \clearfield{number}} 
    {} 
} 

%\renewcommand*{\finentrypunct}{} wenn % weg - am Ende der zit. Literatur kein Punkt 
\renewcommand*{\labelnamepunct}{\addcolon\space} 
\renewbibmacro*{publisher+location+date}{% 
  \setunit{\addcomma\space}% 
  \printlist{location}% 
  \setunit*{\addspace}% 
  \usebibmacro{date}% 
  \newunit} 

\renewbibmacro*{location+date}{% 
  \setunit{\addcomma\space}% 
  \printlist{location}% 
  \setunit*{\addspace}% 
  \usebibmacro{date}% 
  \newunit} 

\renewbibmacro*{journal+issuetitle}{% 
  \usebibmacro{journal}% 
  \setunit*{\addspace}% 
  \iffieldundef{series} 
    {} 
    {\newunit 
     \printfield{series}% 
     \setunit{\addspace}}% 
  \usebibmacro{volume+number+eid}% 
  \setunit{\addcomma\space}% 
  \usebibmacro{issue+date}% 
  \setunit{\addcolon\space}% 
  \usebibmacro{issue}% 
  \newunit} 

\renewbibmacro*{issue+date}{% 
  \printfield{issue}% 
  \setunit*{\addspace}% 
  \usebibmacro{date}% 
  \newunit} 

\renewbibmacro*{series+number}{% 
  \iffieldundef{series} 
    {} 
    {\printtext[parens]{% 
      \printfield{series}% 
      \setunit*{\addspace}% 
      \printfield{number}}}} 


\renewcommand*{\autorentrennzeichen}{\addpunct} 
% Nachname in Kapitälchen 

% Kompatibilität mit citestyle=authoryear-icomp 
\providebool{cbx:neueseitevollzitat}% 

\makeatletter 
% Ad 1 

\renewcommand*{\mkbibnamefamily}{\textsc} 
\renewcommand*{\mkbibnameprefix}{\textsc} 
\renewcommand*{\mkbibnamegiven}{\textsc} 
\renewcommand*{\mkbibnamesuffix}{\textsc} 

% Ad 2 
\renewcommand*{\bibnamedash}{\bibnamedashOrig}% 


\renewbibmacro*{finentry}{% 
  \savename{editor}{\bbx@lasteditor}% 
  \savefield{namehash}{\bbx@lasthash}% 
  \savefield{maintitle}{\bbx@lastmaintitle}% 
  \savefield{shorthand}{\bbx@lastshorthand}% 
  \ifbool{cbx:antik} 
    {\global\booltrue{cbx:lastantik}} 
    {\global\boolfalse{cbx:lastantik}}% 
  \finentry} 
\renewbibmacro{savestuff}{} 


% Ad 3 
\DefineBibliographyStrings{german}{ 
  editors = {Hgg\adddot}, 
} 

\DeclareNameFormat{hrsg}{% 
  \nameparts{#1}% 
   \ifdefvoid{\namepartprefix}{}{\namepartprefix\addspace}% 
  \namepartfamily% 
  \ifdefvoid{\namepartgiven}{}{\addcomma\space% 
        \ifbool{bbx:nurinit}{\namepartgiveni}{\namepartgiven}}% 
  \ifthenelse{\value{listcount}<\value{liststop}}% 
        {\addnbspace\slash\addspace}{}% 
}% 

% hier ist mir immer noch zu viel hard-coded 
\renewbibmacro*{booktitle+volume+editor}{% 
  \ifnameundef{editor}{% 
    \usebibmacro{maintitle}% 
    \newunit% 
    \iffieldundef{volume}{}% 
      {\bibstring{volume}\addspace\printfield{volume}\newunit}% 
  }{% 
    \ifbool{bbx:hrsg}{% 
      \ifboolexpr{bool{bbx:editorders} and% 
            (test {\ifnameequals{editor}{\bbx@lasteditor}} or% 
             test {\ifnamesequal{editor}{author}}) and% 
             not (bool{cbx:neueseitevollzitat} and test {\iffirstonpage})}% 
           {\bibstring{idem\thefield{gender}}\addspace}% 
           {\printnames[hrsg]{editor}\addspace}% 
      \printtext[parens]{\usebibmacro{editorstrg}}\addcolon\addspace% 
      \usebibmacro{maintitle}% 
      \iffieldundef{volume}{}% 
        {\newunit\bibstring{volume}\addspace\printfield{volume}}% 
      \newunit% 
     }{% 
      \usebibmacro{maintitle}% 
      \iffieldundef{volume}{}% 
        {\newunit\bibstring{volume}\addspace\printfield{volume}}% 
      \newunit% 
      \printtext{hrsg\adddot\addspace v\adddot}% 
      \setunit{\addspace}% 
      \ifboolexpr{bool{bbx:editorders} and% 
               test {\ifnameequals{editor}{\bbx@lasteditor}} and% 
               not (bool{cbx:neueseitevollzitat} and test {\iffirstonpage})}% 
        {\bibstring{idem\thefield{gender}}}% 
        {\printnames{editor}}% 
     }}% 
}% 

% Ad 4 
% weggefallen 

% Ad 5 
\DefineBibliographyStrings{ngerman}{ibidem = {ibid\adddot}} 

% Ad 6 
% weggefallen 

% Ad 1' 
% weggefallen 

% Ad 2' 
\renewbibmacro*{author/editor}{% 
   \ifboolexpr{test{\ifnameundef{author}} or bool{cbx:frg}}{% 
      \ifnameundef{editor}{% 
          \BibliographyWarning{Fehlender Autor *und* Herausgeber!}% 
      }{% 
        \ifboolexpr{test {\iffieldequals{namehash}{\bbx@lasthash}}% 
                   and not test{\iffirstonpage}% 
                   and not (test{\ifcitation} and bool{cbx:lastantik})}% 
             {\bibnamedash}% 
             {\printnames[author]{editor}\isdot% (Hrsg.) 
               \addspace\printtext[parens]{\usebibmacro{editorstrg}}}% 
   }}{\usebibmacro{author}}% 
}% 



% Dies./Ders. etc. 
\newbool{cbx:noidem} 
\renewbibmacro*{cite}{% 
  \global\boolfalse{cbx:loccit}% 
  \iffieldundef{shorthand} 
    {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage} 
       {\usebibmacro{cite:ibid}} 
       {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} 
          {\usebibmacro{cite:label}% 
           \setunit{\printdelim{nonameyeardelim}}} 
          {\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}} 
             {\usebibmacro{cite:idem}} 
             {\printnames{labelname}}% 
           \setunit{\printdelim{nameyeardelim}}}% 
        \usebibmacro{cite:labeldate+extradate}}} 
    {\usebibmacro{cite:shorthand}}} 

\renewbibmacro*{cite:shorthand}{% 
  \printtext[bibhyperlink]{\printfield{shorthand}}% 
  \global\booltrue{cbx:noidem}} 

\newbibmacro*{cite:idem}{% 
  \bibstring[\mkibid]{idem\thefield{gender}}% 
  \setunit{\printdelim{nametitledelim}}} 
\makeatletter 



% Verzeichniseintrag mit [Autor Jahr] beginnen: 
\renewbibmacro*{begentry}{% 
  \printtext[brackets]{% 
    \begingroup 
%    \defcounter{maxnames}{\value{mymaxcitenames}}% 
    \printnames{labelname}% 
    \setunit{\nameyeardelim}% 
    \usebibmacro{cite:labelyear+extrayear}% 
    \endgroup 
    }% 
      \\ 
  %\quad% or \addspace 
} 
%\setlength{\bibhang}{6em} 

\defbibheading{head}[\refname]{\chapter{Literaturverzeichnis}} %Um eine neue Überschrift in Bibliographie zu erstellen 



\interfootnotelinepenalty=9999 % damit Fußn auf einer seite 




% Dokumentenanfang 
\begin{document} 



Dolor\cite{Berg.2016} 

Lorem\footcite{Berg.2015} 
ipsum\footcite{Voob.1988}
Gesang ist eine Kunst\cite{Berg.2013}

\sloppy % Abstände in Bibliogr - wichtig 
\printbibheading[heading=head]% Überschrift Bibliographie II 
\section{{Quellen und Übersetzungen}} 
\printbibliography[heading=subbibliography,keyword=Bar, title={\small{Bar}}] 
\printbibliography[heading=subbibliography,keyword=Weitere Quellen, title={\small{Weitere Quellen}}] 

\section{Kataloge und weitere Hilfsmittel} 
%\printbibliography[heading=subbibliography,keyword=sekundaer, title={Forschungsliteratur}] 
%\printbibliography[heading=subbibliography,keyword=sekundaer,title={}] 
\printbibliography[keyword={Hilfsmittel}, heading=none] 


\section{Forschungsliteratur} 
%\printbibliography[heading=subbibliography,keyword=sekundaer, title={Literatur}] 
%\printbibliography[heading=subbibliography,keyword=sekundaer,title={}] 
\printbibliography[keyword={sekundaer}, heading=none] 
\nocite{*} %Alle Literatur drin 

% Dokumentenende 
\end{document}

[/code]

Verfasst: Mo 26. Nov 2018, 15:25
von Gast
Mit zwei kleinen Änderungen bekomme ich das Beispiel zwar zum Fliegen, ich kann das Problem, um das es eigentlich gehen soll, jedoch nicht sehen. Wahrscheinlich fehlen da ein paar Einträge, damit die Verzeichnisse über mehrere Seiten gehen. Wenn der Inhalt der Einträge egal ist, kannst Du biblatex-examples.bib nehmen.
\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Voob.1988,
editor = {Voob, Anna and Anja, Voob},
gender = {pf},
year = {1988},
title = {History},
address = {Paris},
keywords = {Bar},
volume = {1},
publisher = {SCO},
}


@book{Berg.2013a,
author = {Berg Andrea},
gender = {sf},
year = {2013},
title = {Singen ist mein Leben},
address = {Buxtehude},
}

@book{Berg.2013b,
author = {Berg Andrea},
gender = {sf},
year = {2013},
title = {Singen ist dein Leben},
address = {Buxtehude},
}

@book{Berg.2015,
author = {Berg Andrea},
gender = {sf},
keywords = {Bar},
year = {2015},
title = {Singen ist sein Leben},
address = {Buxtehude},
}

@book{Berg.2016,
author = {Berg Andrea and Yvonne Catterfeld},
gender = {spf},
year = {2016},
title = {Singen ist unser Leben},
address = {Buxtehude},
keywords = {Weitere Quellen},
}
\end{filecontents}

\RequirePackage[patch]{kvoptions}
\documentclass[openany,draft]{book} %headsepline



\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=2cm]{geometry}

\usepackage{titlesec}
\titleformat{\chapter}{\bfseries\Huge}{\thechapter\quad}{0em}{}
%\titleformat{\chapter}{\bf\Huge}{\thechapter\quad}{0em}{} %damit kein "`3. Kapitel"' steht in Titel
%\addto{\captionsenglish}{\renewcommand*{\contentsname}{Inhaltsverzeichnis}} %für "`Inhaltsverzeichnis als Überschrift im Inhaltsverzeichnis zu bekommen bei doc-class "dissonlinelatex"'

\usepackage{polyglossia} %Kommentar


\setmainlanguage[variant=new]{german}



\titleformat{\chapter}{\bfseries\Huge}{\thechapter\quad}{0em}{} % doppelt, aber hier - für keinen zeilenumbr. zw "1" u "Kapitelüberschr"
\AtBeginDocument{\renewcommand{\chaptername}{}}% muss nach babel stehen! Kein "`Kapitel"' in Kapitelüberschrift!

                         
%-zusaetzliche Kommandos*
%\include{command}
\usepackage[autostyle=true,german=quotes]{csquotes}
%\usepackage[german=guillement]{csquotes}
\usepackage[backend=biber,citestyle=authoryear-ibid,maxbibnames=3,maxcitenames=2,ibidpage=true,bibstyle=geschichtsfrkl,hrsg,sorting=nyvt,url=false, isbn=false,doi=false,clearlang=false,uniquename=false]{biblatex}
%uniquename=false lässt S.P. Brack in Fußnote zu Brock!

\addbibresource{\jobname.bib}

%\DefineBibliographyStrings{ngerman}{ibidem = {ibid\adddot}} funktioniert nicht => ibid. bleibt
% Statt Hg. soll es Hrsg. heißen:
%\DefineBibliographyStrings{ngerman}{editor = {Hrsg.},editors = {Hgg.},} %funktioniert nicht

%\DeclareLanguageMapping{ngerman}{ngerman-apa}%funktioniert nicht

\setlength{\parindent}{0pt} % um Einzüge zu verhindern
\setlength{\bibitemsep}{18pt}  % Abstand zwischen den Literaturangaben
\setlength{\bibhang}{0.2cm}    % Einzug nach jeweils erster Zeile





\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{maintitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}

% Neues Namensformat
\DeclareNameAlias{sortname}{last-first}
\DeclareNameAlias{author}{sortname}
\DeclareNameAlias{editor}{sortname}
\DeclareNameAlias{translator}{sortname}
\renewcommand*{\multinamedelim}{\addslash\space}
\renewcommand*{\finalnamedelim}{\multinamedelim}

%fehlende und schönere Einrückung
\AtEveryBibitem{
  \clearfield{month}%
  \ifentrytype{article}
    {\clearfield{volume}%
     \clearfield{number}}
    {}
}

%\renewcommand*{\finentrypunct}{} wenn % weg - am Ende der zit. Literatur kein Punkt
\renewcommand*{\labelnamepunct}{\addcolon\space}
\renewbibmacro*{publisher+location+date}{%
  \setunit{\addcomma\space}%
  \printlist{location}%
  \setunit*{\addspace}%
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{location+date}{%
  \setunit{\addcomma\space}%
  \printlist{location}%
  \setunit*{\addspace}%
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\addspace}%
  \iffieldundef{series}
    {}
    {\newunit
     \printfield{series}%
     \setunit{\addspace}}%
  \usebibmacro{volume+number+eid}%
  \setunit{\addcomma\space}%
  \usebibmacro{issue+date}%
  \setunit{\addcolon\space}%
  \usebibmacro{issue}%
  \newunit}

\renewbibmacro*{issue+date}{%
  \printfield{issue}%
  \setunit*{\addspace}%
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{series+number}{%
  \iffieldundef{series}
    {}
    {\printtext[parens]{%
      \printfield{series}%
      \setunit*{\addspace}%
      \printfield{number}}}}


\renewcommand*{\autorentrennzeichen}{\addpunct}
% Nachname in Kapitälchen

% Kompatibilität mit citestyle=authoryear-icomp
\providebool{cbx:neueseitevollzitat}%

\makeatletter
% Ad 1

\renewcommand*{\mkbibnamefamily}{\textsc}
\renewcommand*{\mkbibnameprefix}{\textsc}
\renewcommand*{\mkbibnamegiven}{\textsc}
\renewcommand*{\mkbibnamesuffix}{\textsc}

% Ad 2
\renewcommand*{\bibnamedash}{\bibnamedashOrig}%


\renewbibmacro*{finentry}{%
  \savename{editor}{\bbx@lasteditor}%
  \savefield{namehash}{\bbx@lasthash}%
  \savefield{maintitle}{\bbx@lastmaintitle}%
  \savefield{shorthand}{\bbx@lastshorthand}%
  \ifbool{cbx:antik}
    {\global\booltrue{cbx:lastantik}}
    {\global\boolfalse{cbx:lastantik}}%
  \finentry}
\renewbibmacro{savestuff}{}


% Ad 3
\DefineBibliographyStrings{german}{
  editors = {Hgg\adddot},
}

\DeclareNameFormat{hrsg}{%
  \nameparts{#1}%
   \ifdefvoid{\namepartprefix}{}{\namepartprefix\addspace}%
  \namepartfamily%
  \ifdefvoid{\namepartgiven}{}{\addcomma\space%
        \ifbool{bbx:nurinit}{\namepartgiveni}{\namepartgiven}}%
  \ifthenelse{\value{listcount}<\value{liststop}}%
        {\addnbspace\slash\addspace}{}%
}%

% hier ist mir immer noch zu viel hard-coded
\renewbibmacro*{booktitle+volume+editor}{%
  \ifnameundef{editor}{%
    \usebibmacro{maintitle}%
    \newunit%
    \iffieldundef{volume}{}%
      {\bibstring{volume}\addspace\printfield{volume}\newunit}%
  }{%
    \ifbool{bbx:hrsg}{%
      \ifboolexpr{bool{bbx:editorders} and%
            (test {\ifnameequals{editor}{\bbx@lasteditor}} or%
             test {\ifnamesequal{editor}{author}}) and%
             not (bool{cbx:neueseitevollzitat} and test {\iffirstonpage})}%
           {\bibstring{idem\thefield{gender}}\addspace}%
           {\printnames[hrsg]{editor}\addspace}%
      \printtext[parens]{\usebibmacro{editorstrg}}\addcolon\addspace%
      \usebibmacro{maintitle}%
      \iffieldundef{volume}{}%
        {\newunit\bibstring{volume}\addspace\printfield{volume}}%
      \newunit%
     }{%
      \usebibmacro{maintitle}%
      \iffieldundef{volume}{}%
        {\newunit\bibstring{volume}\addspace\printfield{volume}}%
      \newunit%
      \printtext{hrsg\adddot\addspace v\adddot}%
      \setunit{\addspace}%
      \ifboolexpr{bool{bbx:editorders} and%
               test {\ifnameequals{editor}{\bbx@lasteditor}} and%
               not (bool{cbx:neueseitevollzitat} and test {\iffirstonpage})}%
        {\bibstring{idem\thefield{gender}}}%
        {\printnames{editor}}%
     }}%
}%

% Ad 4
% weggefallen

% Ad 5
\DefineBibliographyStrings{ngerman}{ibidem = {ibid\adddot}}

% Ad 6
% weggefallen

% Ad 1'
% weggefallen

% Ad 2'
\renewbibmacro*{author/editor}{%
   \ifboolexpr{test{\ifnameundef{author}} or bool{cbx:frg}}{%
      \ifnameundef{editor}{%
          \BibliographyWarning{Fehlender Autor *und* Herausgeber!}%
      }{%
        \ifboolexpr{test {\iffieldequals{namehash}{\bbx@lasthash}}%
                   and not test{\iffirstonpage}%
                   and not (test{\ifcitation} and bool{cbx:lastantik})}%
             {\bibnamedash}%
             {\printnames[author]{editor}\isdot% (Hrsg.)
               \addspace\printtext[parens]{\usebibmacro{editorstrg}}}%
   }}{\usebibmacro{author}}%
}%



% Dies./Ders. etc.
\newbool{cbx:noidem}
\renewbibmacro*{cite}{%
  \global\boolfalse{cbx:loccit}%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
       {\usebibmacro{cite:ibid}}
       {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
          {\usebibmacro{cite:label}%
           \setunit{\printdelim{nonameyeardelim}}}
          {\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}
             {\usebibmacro{cite:idem}}
             {\printnames{labelname}}%
           \setunit{\printdelim{nameyeardelim}}}%
        \usebibmacro{cite:labeldate+extradate}}}
    {\usebibmacro{cite:shorthand}}}

\renewbibmacro*{cite:shorthand}{%
  \printtext[bibhyperlink]{\printfield{shorthand}}%
  \global\booltrue{cbx:noidem}}

\newbibmacro*{cite:idem}{%
  \bibstring[\mkibid]{idem\thefield{gender}}%
  \setunit{\printdelim{nametitledelim}}}
\makeatletter



% Verzeichniseintrag mit [Autor Jahr] beginnen:
\renewbibmacro*{begentry}{%
  \printtext[brackets]{%
    \begingroup
%    \defcounter{maxnames}{\value{mymaxcitenames}}%
    \printnames{labelname}%
    \setunit{\nameyeardelim}%
    \usebibmacro{cite:labelyear+extrayear}%
    \endgroup
    }%
      \\
  %\quad% or \addspace
}
%\setlength{\bibhang}{6em}

\defbibheading{head}[\refname]{\chapter{Literaturverzeichnis}} %Um eine neue Überschrift in Bibliographie zu erstellen



\interfootnotelinepenalty=9999 % damit Fußn auf einer seite




% Dokumentenanfang
\begin{document}



Dolor\cite{Berg.2016}

Lorem\footcite{Berg.2015}
ipsum\footcite{Voob.1988}
Gesang ist eine Kunst\cite{Berg.2013}

\sloppy % Abstände in Bibliogr - wichtig
\printbibheading[heading=head]% Überschrift Bibliographie II
\section{{Quellen und Übersetzungen}}
\printbibliography[heading=subbibliography,keyword=Bar, title={\small{Bar}}]
\printbibliography[heading=subbibliography,keyword=Weitere Quellen, title={\small{Weitere Quellen}}]

\section{Kataloge und weitere Hilfsmittel}
%\printbibliography[heading=subbibliography,keyword=sekundaer, title={Forschungsliteratur}]
%\printbibliography[heading=subbibliography,keyword=sekundaer,title={}]
\printbibliography[keyword={Hilfsmittel}, heading=none]


\section{Forschungsliteratur}
%\printbibliography[heading=subbibliography,keyword=sekundaer, title={Literatur}]
%\printbibliography[heading=subbibliography,keyword=sekundaer,title={}]
\printbibliography[keyword={sekundaer}, heading=none]
\nocite{*} %Alle Literatur drin

% Dokumentenende
\end{document}

Verfasst: Mo 26. Nov 2018, 15:26
von Rolli
Hi,

Gast hatte geschrieben:
Bitte Überprüfe vor dem Absenden Deines Beitrages, ob man das Beispiel nur mit den im Beitrag gezeigten Dateien in einem neuen, leeren Ordner kompilieren kann, und dass die Ausgabe so ist, wie Du erwartest. Ansonsten reden wir unter Umständen stundenlang aneinander vorbei. Bei vollständig in sich geschlossenen Beispielen, die wirklich nur aus einer Datei bestehen, kannst Du das auch mit einem Klick auf "Öffne in Overleaf" überprüfen.
Tu das bitte mal (Klicken auf "Öffne im Overleaf") - Dein Beispiel ist nicht lauffähig!

Gruß vom Rolli

Verfasst: Mo 26. Nov 2018, 15:33
von aasaa00
Soweit ich die Angabe von Overleaf verstanden habe, ist es nicht lauffähig, weil es in Xelatex abgespielt werden muss. Es wird mir in Overleaf hier aber angezeigt: https://www.overleaf.com/project/5bfbfb ... 54138cce66

Verfasst: Mo 26. Nov 2018, 15:50
von Gast
Es liegt nicht nur an XeLaTeX, sondern auch daran, dass Du die Datei \bibliography.bib mit filecontents erstellt hast, dann aber zwei mal filecontents.bib einbindest. In meinem Beispiel von 15:25 Uhr ist das behoben, daher kompiliert das zumindest bei mir vernünftig. Wie in meinem Beitrag erwähnt kann ich aber auch mit diesem Beispiel das Problem noch nicht nachvollziehen. Es fehlen wahrscheinlich Füll-Einträge in den Verzeichnissen, um auf mehrere Seiten zu kommen.

Dein Link zu Overleaf ist nur nach eine Anmeldung nutzbar, ich habe kein Overleaf-Account, kann das also auch nicht ansehen.

Off-Topic: \parindent

Verfasst: Mo 26. Nov 2018, 16:49
von Gast
Lies mal: Was ist eigentlich so schlimm daran, \parindent auf Null zu setzen?

Was da erklärt wird, gilt nicht nur bei Verwendung einer KOMA-Script-Klasse.

BTW: Das Löschen von \chaptername ist normalerweise auch keine gute Idee, denn wenn \chaptername zusammen mit der Kapitelnummer verwendet wird, wird dazwischen normalerweise noch ein Leerzeichen gesetzt. Dieses explizite Leerzeichen bleibt ggf. auch erhalten, wenn \chaptername leer ist, und sorgt u. U. für eine unerwünschte Verschiebung der Kapitelnummer.

Verfasst: Mo 26. Nov 2018, 18:14
von aasaa00
Vielen Dank für die Beiträge und den Hinweis! Die von "Gast" korrigierte Datei ist bei mir auch lauffähig, aber mir wird keine Literatur in der Bibliographie angezeigt, sondern die Warnung (z.B. in Höhe von Zeile 366) z.B. "citation "Berg.2015" on page 1 undefined on input line 366" - und das bei allen Bibliograph. Angaben. Ich weiß nicht, warum und wollte fragen, ob die Bibliographie bei euch auch leer bleibt?

Verfasst: Mo 26. Nov 2018, 19:08
von Gast
Hast du biber aufgerufen, wie das in den wichtigen Hinweisen erklärt wird?

Was steht in der blg-Datei nach dem biber-Aufruf? (Siehe auch hierzu ggf. die wichtigen Hinweise.)