Band (Bd.) erscheint zweimal Thema ist als GELÖST markiert

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Eduard
Forum-Guru
Forum-Guru
Beiträge: 348
Registriert: Sa 2. Mai 2015, 22:02

Band (Bd.) erscheint zweimal

Beitrag von Eduard »

Hallo zusammen,

in meinem Literaturverzeichnis erscheint Band (Bd.) zwei mal hintereinander. Wie schaffe ich es, dass nur einmal Bd. angezeigt wird?
\begin{filecontents*}{\jobname.bib}
\@book{Anders18,
	address = {M{\"u}nchen},
	author = {Anders, G{\"u}nther},
	date-added = {2023-07-28 21:08:33 +0200},
	date-modified = {2023-07-28 21:15:18 +0200},
	publisher = {C.H.Beck},
	subtitle = {{\"U}ber die Seele im Zeitalter der zweiten industriellen},
	title = {Die Antiquiertheit des Menschen},
	volume = {{1}},
	year = {2018}}
}
\end{filecontents*}


\documentclass[a4paper,oneside,12pt,titlepage]{jurabook}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{betababel}
\usepackage[autostyle,german=guillemets]{csquotes}
\usepackage[%
  style     = jura2,%
  backend   = biber,%
  sorting   = nty,%
  sortcites = true,%
  maxnames  = 4,%
  minnames  = 4,%
  articlein = false,%
  date      = comp,%short
  urldate   = comp,
  dateabbrev = true,
  useprefix = true,%
  isbn      = false,%
  doi       = true,%
  backref   = false,%
  abbreviate = true,%
]{biblatex}



\usepackage{geometry}
\geometry{a4paper}
\usepackage{epigraph}
\usepackage{newcent}
\usepackage{parskip}
\usepackage{newtxtext}
\usepackage{microtype}

\addbibresource{\jobname.bib}
\begin{document}

\cite[][]{Anders18}


\printbibliography

\end{document}

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 802
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Band (Bd.) erscheint zweimal

Beitrag von MoeWe »

Ich sehe es mir gleich genauer an, aber das ist in jedem Fall eine Sache, die Du dem Entwickler melden solltest. Die E-Mail steht auf der ersten Seite der biblatex-jura2-Dokumentation.

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 802
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Band (Bd.) erscheint zweimal

Beitrag von MoeWe »

Soweit ich sehen kann, ist das eigentliche Problem, dass der @book-Driver in jura2.bbx eine Code-Dopplung hat: Es finden sich sowohl die \printfield-Befehle zur volume-Ausgabe aus den Standard-Stilen als auch das Bibmacro barevolume+volumes von biblatex-ext, das denselben Zweck erfüllt. Da gibt es die Ausgabe doppelt. Melde das an den Entwickler. Das sollte sich für ihn schnell beheben lassen.

Für Deine Zwecke möchte ich keine Lösung dieses Code-Problems vorschlagen, sondern Dir stattdessen raten, für diesen Eintrag maintitle zu verwenden. Das gibt nämlich eine hübschere Ausgabe und wir vermeiden den Codepfad mit der Dopplung.
\documentclass[a4paper,oneside,12pt,titlepage]{jurabook}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage[autostyle,german=guillemets]{csquotes}
\usepackage[%
  style     = jura2,%
  backend   = biber,%
  sorting   = nty,%
  sortcites = true,%
  maxnames  = 4,%
  minnames  = 4,%
  articlein = false,%
  date      = comp,%short
  urldate   = comp,
  dateabbrev = true,
  useprefix = true,%
  isbn      = false,%
  doi       = true,%
  backref   = false,%
  abbreviate = true,%
]{biblatex}


\begin{filecontents*}{\jobname.bib}
@book{Anders18,
  author    = {Anders, Günther},
  maintitle = {Die Antiquiertheit des Menschen},
  volume    = {1},
  title     = {Über die Seele im Zeitalter der zweiten industriellen Revolution},
  address   = {München},
  publisher = {C.H. Beck},
  year      = {2018},
}
\end{filecontents*}
\addbibresource{\jobname.bib}

\begin{document}
\cite[][]{Anders18}

\printbibliography
\end{document}

Eduard
Forum-Guru
Forum-Guru
Beiträge: 348
Registriert: Sa 2. Mai 2015, 22:02

Re: Band (Bd.) erscheint zweimal

Beitrag von Eduard »

Perfekt! Vielen Dank für die Lösung! Hab schon eine E-Mail rausgeschickt.

Das Problem ist nun aber, dass jetzt der Untertitel angegeben wird und nicht der Haupttitel. Das würde ich gerne noch ändern.

Jetzt hab ich noch eine letzte Frage zu dem Thema. In diesem Fall gibt es Band 1 und Band 2


Band 1 heißt: Die Antiquiertheit des Menschen: Über die Seele im Zeitalter der zweiten industriellen

Band 2 heißt: Die Antiquiertheit des Menschen: Über die Zerstörung des Lebens im Zeitalter der dritten industriellen Revolution

Wenn ich zitiere, gibt es keinen Hinweis, was nun Band 1 und Band 2 ist. Man muss ja bei der Ausgabe unterscheiden zwischen Band 1 und Band 2.

Die Ausgabe ist dann: Anders, Die Antiquiertheit des Menschen; Anders, Die Antiquiertheit des Menschen.

Meine Idee war, was die Ausgabe angeht: Anders, Die Antiquiertheit des Menschen, Bd. 1; Anders, Die Antiquiertheit des Menschen, Bd. 2.

Irgendeine Idee, wie man das verbessern kann?


\documentclass[a4paper,oneside,12pt,titlepage]{jurabook}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage[autostyle,german=guillemets]{csquotes}
\usepackage[%
  style     = jura2,%
  backend   = biber,%
  sorting   = nty,%
  sortcites = true,%
  maxnames  = 4,%
  minnames  = 4,%
  articlein = false,%
  date      = comp,%short
  urldate   = comp,
  dateabbrev = true,
  useprefix = true,%
  isbn      = false,%
  doi       = true,%
  backref   = false,%
  abbreviate = true,%
]{biblatex}


\begin{filecontents*}{\jobname.bib}
@book{Anders18a,
  author    = {Anders, Günther},
  maintitle = {Die Antiquiertheit des Menschen},
  volume    = {1},
  title     = {Über die Seele im Zeitalter der zweiten industriellen Revolution},
  address   = {München},
  publisher = {C.H. Beck},
  year      = {2018},
}

@book{Anders18b,
  author    = {Anders, Günther},
  maintitle = {Die Antiquiertheit des Menschen},
  volume    = {2},
  title     = {Über die Zerstörung des Lebens im Zeitalter der dritten industriellen Revolution},
  address   = {München},
  publisher = {C.H. Beck},
  year      = {2018},

}
\end{filecontents*}
\addbibresource{\jobname.bib}

\begin{document}
\cite[][]{Anders18a, Anders18b}

\printbibliography
\end{document}

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 802
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Band (Bd.) erscheint zweimal

Beitrag von MoeWe »

Das könnte man versuchen, wie folgt zu lösen.
\documentclass[a4paper,oneside,12pt,titlepage]{jurabook}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage[autostyle,german=guillemets]{csquotes}
\usepackage[%
  style     = jura2,%
  backend   = biber,%
  sorting   = nty,%
  sortcites = true,%
  maxnames  = 4,%
  minnames  = 4,%
  articlein = false,%
  date      = comp,%short
  urldate   = comp,
  dateabbrev = true,
  useprefix = true,%
  isbn      = false,%
  doi       = true,%
  backref   = false,%
  abbreviate = true,%
]{biblatex}

\DeclareLabeltitle{%
  \field{shorttitle}
  \field{maintitle}
  \field{title}
}

\makeatletter
\renewbibmacro*{cite:title}{%
  \ifbibmacroundef{cite:title:\strfield{entrytype}}
    {\printtext[extblx@inner\blx@delimcontext delims]{%
     \printtext[bibhyperref]{%
      \printfield[citetitle]{labeltitle}}%
      \iffieldequalstr{labeltitlesource}{maintitle}
        {\setunit{\addcomma\space}%
         \printfield{volume}}
        {}}}%
    {\usebibmacro*{cite:title:\strfield{entrytype}}}}
\makeatother

\begin{filecontents*}{\jobname.bib}
@book{Anders18a,
  author    = {Anders, Günther},
  maintitle = {Die Antiquiertheit des Menschen},
  volume    = {1},
  title     = {Über die Seele im Zeitalter der zweiten industriellen Revolution},
  address   = {München},
  publisher = {C.H. Beck},
  year      = {2018},
}
@book{Anders18b,
  author    = {Anders, Günther},
  maintitle = {Die Antiquiertheit des Menschen},
  volume    = {2},
  title     = {Über die Zerstörung des Lebens im Zeitalter der dritten industriellen Revolution},
  address   = {München},
  publisher = {C.H. Beck},
  year      = {2018},

}
\end{filecontents*}
\addbibresource{\jobname.bib}

\begin{document}
\cite[][]{Anders18a, Anders18b}

\printbibliography
\end{document}

Eduard
Forum-Guru
Forum-Guru
Beiträge: 348
Registriert: Sa 2. Mai 2015, 22:02

Re: Band (Bd.) erscheint zweimal

Beitrag von Eduard »

Danke! Das nun wirklich eine perfekte Lösung!

Antworten