Band (Bd.) erscheint zweimal

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Band (Bd.) erscheint zweimal

Re: Band (Bd.) erscheint zweimal

von Eduard » Mo 31. Jul 2023, 07:20

Danke! Das nun wirklich eine perfekte Lösung!

Re: Band (Bd.) erscheint zweimal

von MoeWe » Mo 31. Jul 2023, 07:18

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}

Re: Band (Bd.) erscheint zweimal

von Eduard » Mo 31. Jul 2023, 06:53

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}

Re: Band (Bd.) erscheint zweimal

von MoeWe » So 30. Jul 2023, 22:06

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}

Re: Band (Bd.) erscheint zweimal

von MoeWe » Sa 29. Jul 2023, 08:31

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.

Band (Bd.) erscheint zweimal

von Eduard » Fr 28. Jul 2023, 21:30

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}

Nach oben