Umstellung auf biblatex-sbl in Fußnoten und Literaturverz.

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.
aasaa00
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Do 1. Mär 2018, 11:43

Beitrag von aasaa00 »

vielen Dank! Eine Sache bleibt noch offen: Nehmen wir an, ein Buch wird nachgedruckt und es wird ein zusätzliches Vorwort oder so von einem anderen Autor ergänzt - wie müsste man das eingeben?

Als Beispiel: Wright publizierte 1894 folgendes Buch:

Wright,Bill. A short history of Syriac literature. London 1894.

Im Nachdruck wird ein Vorwort zu Wright ergänzt. Wie erhalte ich dann dieses Format:

Wright,Bill. A short history of Syriac literature. London 1894 (Ndr. with a new foreword about Bill Wright by J. Jackson. Amsterdam 1966)

Eine zweite Sache: wie erhalte ich anstelle von "Ndr." die geläufigere Abkürzung "ND" für Nachdruck?

Gast

Beitrag von Gast »

Siehe auch https://tex.stackexchange.com/q/498819/35864 Der Entwickler von biblatex-sbl hat da schon ein paar Vorschläge unterbreitet.

Wie ich kürzlich schon in viewtopic,p,107016.html#107016 schrieb, ist gegen Crossposting an sich nichts einzuwenden (besonders wenn länger keine Antwort kommt), es sollte aber zum guten Ton gehören, auf beiden Seiten mit direkten Links darauf aufmerksam zu machen (und nicht nur etwas nebulös auf der einen Seite auf den Umstand hinzudeuten).

aasaa00
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Do 1. Mär 2018, 11:43

Beitrag von aasaa00 »

Ich wollte den Link erst posten, nachdem die Lösung erstellt wurde - aber trotzdem Danke für den Vorgriff. Ich sehe gerade, dass seit dem vorletzten Beitrag von "Gast" (am 28.6) mir bei "normalen" Literaturangaben in den Fußnoten (nur dort!) Werke in Serien so angezeigt werden:

Alex Hans, Hrsg.,Jacob ,TeC14London, 2016.

Es fehlt Komma sowie der Abstand zwischen der Seriennummer und dem Verlagsort. Hier dürfte der Fehler stecken, aber ich weiß nicht die Lösung:

\renewbibmacro*{parens+publisher+location+date}{%
\usebibmacro{publisher+location+date}%
\iffieldequalstr{relatedtype}{reprint}
{\renewcommand*{\newunitpunct}{\addsemicolon\space}%
\newunit
\usebibmacro{related:init}%
\usebibmacro{related}%
\global\toggletrue{relatedseen}}
{}}

Gast

Beitrag von Gast »

Kannst Du dazu bitte ein vollständiges Minimalbeispiel mit passendem .bib-Eintrag erstellen? Mit dem besagten MWE vom 28.06. bekomme ich in Fußnote 1
Vgl. Engelmann, Hans/ Bengelmann, Franz, Die Sicht, mit einem Vorw. von Bill Wright, GO.A 4, Berlin 2013, 1; Nachdr. von Die Sicht, London 2011
Also ist ein Komma zwischen Seriennummer und Verlagsort.

aasaa00
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Do 1. Mär 2018, 11:43

Beitrag von aasaa00 »

Das mit "GO.A" habe ich nicht gesehen; ich meinte das hier mit "JS 14":

Code: Alles auswählen


\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage[variant=new]{german}

\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[style=sbl, backend=biber,
  sblfootnotes=false, ibidpage=true,
  sorting=nyvt,
  url=false, isbn=false, doi=false,
  clearlang=false,
  uniquename=false]{biblatex}




\renewbibmacro*{parens+publisher+location+date}{%
  \usebibmacro{publisher+location+date}%
  \iffieldequalstr{relatedtype}{reprint}
    {\renewcommand*{\newunitpunct}{\addsemicolon\space}%
     \newunit
     \usebibmacro{related:init}%
     \usebibmacro{related}%
     \global\toggletrue{relatedseen}}
    {}}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Engelmann:2013,
  author      = {Engelmann, Hans and Bengelmann, Franz},
  title       = {Die Sicht},
  foreword    = {Bill Wright},
  location    = {Berlin},
  publisher   = {De Gruyter},
  date        = {2013},
  series      = {Gamma Omega, I. Reihe: Alpha},
  shortseries = {GO.A},
  number      = {4},
  related     = {Engelman:2011},
  relatedtype = {reprintof},
}
@book{Engelman:2011,
  author   = {Engelmann, Hans and Bengelmann, Franz},
  title    = {Die Sicht},
  location = {London},
  date     = {2011},
}
@book{Ab.2005,
  author       = {Wright, Bill},
  gender       = {sm},
  date         = {1966},
  title        = {A short history of Syriac literature},
  shorttitle   = {A short history},
  location     = {Amsterdam},
  origdate     = {1894},
  origlocation = {London},
}

@book{Pritchard:1969,
 editor = {Pritchard:1969, Mary},
 title = {Chariot that Prophet Ezekiel Saw},
shorttitle = {Chariot},
note = {\citeseries{TeC} 3\ifbibliography{\addsemicolon}{\addcomma} \citeseries{JS} 14},
 keywords = {Jakob von Sarug},
 date = {2016},
 location = {Piscataway/NJ},
 isbn = {978-1-4632-0562-1},
}
@series{TeC,
  series = {Texts from Christianity},
  shortseries = {TeC},
  options = {skipbib}
}
@series{JS,
  series = {Jeremiah Series},
  shortseries = {JS},
  options = {skipbib}
}
\end{filecontents*}
\addbibresource{\jobname.bib}


\begin{document}
\printbiblist{abbreviations}

Die Debatten.\footnote{\cite[Vgl.][1]{Engelmann:2013}. Siehe auch: \cite{Ab.2005} und \cite{Pritchard:1969}.}

 
\printbibliography
\end{document}


Gast

Beitrag von Gast »

Probiers mal mit

Code: Alles auswählen

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage[variant=new]{german}

\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[style=sbl, backend=biber,
  sblfootnotes=false, ibidpage=true,
  sorting=nyvt,
  url=false, isbn=false, doi=false,
  clearlang=false,
  uniquename=false]{biblatex}

\renewbibmacro*{parens+publisher+location+date}{%
  \newunit
  \usebibmacro{publisher+location+date}%
  \iffieldequalstr{relatedtype}{reprint}
    {\renewcommand*{\newunitpunct}{\addsemicolon\space}%
     \newunit
     \usebibmacro{related:init}%
     \usebibmacro{related}%
     \global\toggletrue{relatedseen}}
    {}}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Engelmann:2013,
  author      = {Engelmann, Hans and Bengelmann, Franz},
  title       = {Die Sicht},
  foreword    = {Bill Wright},
  location    = {Berlin},
  publisher   = {De Gruyter},
  date        = {2013},
  series      = {Gamma Omega, I. Reihe: Alpha},
  shortseries = {GO.A},
  number      = {4},
  related     = {Engelman:2011},
  relatedtype = {reprintof},
}
@book{Engelman:2011,
  author   = {Engelmann, Hans and Bengelmann, Franz},
  title    = {Die Sicht},
  location = {London},
  date     = {2011},
}
@book{Ab.2005,
  author       = {Wright, Bill},
  gender       = {sm},
  date         = {1966},
  title        = {A short history of Syriac literature},
  shorttitle   = {A short history},
  location     = {Amsterdam},
  origdate     = {1894},
  origlocation = {London},
}
@book{Pritchard:1969,
  editor     = {Pritchard, Mary},
  title      = {Chariot that Prophet Ezekiel Saw},
  shorttitle = {Chariot},
  note       = {\citeseries{TeC} 3\ifbibliography{\addsemicolon}{\addcomma}
                \citeseries{JS} 14},
  keywords   = {Jakob von Sarug},
  date       = {2016},
  location   = {Piscataway/NJ},
  isbn       = {978-1-4632-0562-1},
}
@series{TeC,
  series      = {Texts from Christianity},
  shortseries = {TeC},
  options     = {skipbib},
}
@series{JS,
  series      = {Jeremiah Series},
  shortseries = {JS},
  options     = {skipbib},
}
\end{filecontents*}
\addbibresource{\jobname.bib}


\begin{document}
\printbiblist{abbreviations}

Die Debatten.\footnote{\cite[Vgl.][1]{Engelmann:2013}. Siehe auch: \cite{Ab.2005} und \cite{Pritchard:1969}.}

\printbibliography
\end{document}

aasaa00
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Do 1. Mär 2018, 11:43

Beitrag von aasaa00 »

Vielen Dank für die Antwort. Leider hat das Einfügen von "\newunit" nicht den gewünschten Effekt gehabt, also bin ich mein Dokument durchgegangen. Ich habe erkannt, dass wenn ich das Folgende auskommentiere, es mir korrekt angezeigt wird:

\usepackage{xpatch}

\xpatchbibdriver{cite:book}
{\iflistundef{institution}
{\usebibmacro{parens+publisher+location+date}}
{\setunit{\addspace}%
\printtext[parens]{\usebibmacro{institution+location+date}}}}
{\iflistundef{institution}
{\usebibmacro{publisher+location+date}}
{\setunit{\addspace}%
\usebibmacro{institution+location+date}}}
{}
{}


Ich erkenne aber nicht den Fehler und wäre für jede Hilfe dankbar. Hier mein aktuelles MWE:

Code: Alles auswählen


\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage[variant=new]{german}

\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[style=sbl, backend=biber,
  sblfootnotes=false, ibidpage=true,
  sorting=nyvt,
  url=false, isbn=false, doi=false,
  clearlang=false,
  uniquename=false]{biblatex}

\usepackage{xpatch}

\xpatchbibdriver{cite:book}
  {\iflistundef{institution}
     {\usebibmacro{parens+publisher+location+date}}
     {\setunit{\addspace}%
      \printtext[parens]{\usebibmacro{institution+location+date}}}}
  {\iflistundef{institution}
     {\usebibmacro{publisher+location+date}}
     {\setunit{\addspace}%
      \usebibmacro{institution+location+date}}}
  {}
  {}


\renewbibmacro*{parens+publisher+location+date}{%
  \newunit
  \usebibmacro{publisher+location+date}%
  \iffieldequalstr{relatedtype}{reprint}
    {\renewcommand*{\newunitpunct}{\addsemicolon\space}%
     \newunit
     \usebibmacro{related:init}%
     \usebibmacro{related}%
     \global\toggletrue{relatedseen}}
    {}}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Engelmann:2013,
  author      = {Engelmann, Hans and Bengelmann, Franz},
  title       = {Die Sicht},
  foreword    = {Bill Wright},
  location    = {Berlin},
  publisher   = {De Gruyter},
  date        = {2013},
  series      = {Gamma Omega, I. Reihe: Alpha},
  shortseries = {GO.A},
  number      = {4},
  related     = {Engelman:2011},
  relatedtype = {reprintof},
}
@book{Engelman:2011,
  author   = {Engelmann, Hans and Bengelmann, Franz},
  title    = {Die Sicht},
  location = {London},
  date     = {2011},
}
@book{Ab.2005,
  author       = {Wright, Bill},
  gender       = {sm},
  date         = {1966},
  title        = {A short history of Syriac literature},
  shorttitle   = {A short history},
  location     = {Amsterdam},
  origdate     = {1894},
  origlocation = {London},
}
@book{Pritchard:1969,
  editor     = {Pritchard, Mary},
  title      = {Chariot that Prophet Ezekiel Saw},
  shorttitle = {Chariot},
  note       = {\citeseries{TeC} 3\ifbibliography{\addsemicolon}{\addcomma}
                \citeseries{JS} 14},
  keywords   = {Jakob von Sarug},
  date       = {2016},
  location   = {Piscataway/NJ},
  isbn       = {978-1-4632-0562-1},
}
@series{TeC,
  series      = {Texts from Christianity},
  shortseries = {TeC},
  options     = {skipbib},
}
@series{JS,
  series      = {Jeremiah Series},
  shortseries = {JS},
  options     = {skipbib},
}
\end{filecontents*}
\addbibresource{\jobname.bib}


\begin{document}
\printbiblist{abbreviations}

Die Debatten.\footnote{\cite[Vgl.][1]{Engelmann:2013}. Siehe auch: \cite{Ab.2005} und \cite{Pritchard:1969}.}

\printbibliography
\end{document}

Gast

Beitrag von Gast »

Code: Alles auswählen

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage[variant=new]{german}

\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[style=sbl, backend=biber,
  sblfootnotes=false, ibidpage=true,
  sorting=nyvt,
  url=false, isbn=false, doi=false,
  clearlang=false,
  uniquename=false]{biblatex}

\usepackage{xpatch}

\xpatchbibdriver{cite:book}
  {\iflistundef{institution}
     {\usebibmacro{parens+publisher+location+date}}
     {\setunit{\addspace}%
      \printtext[parens]{\usebibmacro{institution+location+date}}}}
  {\newunit
   \iflistundef{institution}
     {\usebibmacro{publisher+location+date}}
     {\usebibmacro{institution+location+date}}}
  {}
  {}

\renewbibmacro*{parens+publisher+location+date}{%
  \newunit
  \usebibmacro{publisher+location+date}%
  \iffieldequalstr{relatedtype}{reprint}
    {\renewcommand*{\newunitpunct}{\addsemicolon\space}%
     \newunit
     \usebibmacro{related:init}%
     \usebibmacro{related}%
     \global\toggletrue{relatedseen}}
    {}}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Engelmann:2013,
  author      = {Engelmann, Hans and Bengelmann, Franz},
  title       = {Die Sicht},
  foreword    = {Bill Wright},
  location    = {Berlin},
  publisher   = {De Gruyter},
  date        = {2013},
  series      = {Gamma Omega, I. Reihe: Alpha},
  shortseries = {GO.A},
  number      = {4},
  related     = {Engelman:2011},
  relatedtype = {reprintof},
}
@book{Engelman:2011,
  author   = {Engelmann, Hans and Bengelmann, Franz},
  title    = {Die Sicht},
  location = {London},
  date     = {2011},
}
@book{Ab.2005,
  author       = {Wright, Bill},
  gender       = {sm},
  date         = {1966},
  title        = {A short history of Syriac literature},
  shorttitle   = {A short history},
  location     = {Amsterdam},
  origdate     = {1894},
  origlocation = {London},
}
@book{Pritchard:1969,
  editor     = {Pritchard, Mary},
  title      = {Chariot that Prophet Ezekiel Saw},
  shorttitle = {Chariot},
  note       = {\citeseries{TeC} 3\ifbibliography{\addsemicolon}{\addcomma}
                \citeseries{JS} 14},
  keywords   = {Jakob von Sarug},
  date       = {2016},
  location   = {Piscataway/NJ},
  isbn       = {978-1-4632-0562-1},
}
@series{TeC,
  series      = {Texts from Christianity},
  shortseries = {TeC},
  options     = {skipbib},
}
@series{JS,
  series      = {Jeremiah Series},
  shortseries = {JS},
  options     = {skipbib},
}
\end{filecontents*}
\addbibresource{\jobname.bib}


\begin{document}
\printbiblist{abbreviations}

Die Debatten.\footnote{\cite[Vgl.][1]{Engelmann:2013}. Siehe auch: \cite{Ab.2005} und \cite{Pritchard:1969}.}

\printbibliography
\end{document}

aasaa00
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Do 1. Mär 2018, 11:43

Beitrag von aasaa00 »

Danke, jetzt passt es!

Antworten