Ebenda nur bei exakt gleicher Seite

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


hastaenuntius
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Do 14. Sep 2017, 11:30

Ebenda nur bei exakt gleicher Seite

Beitrag von hastaenuntius »

Ich würde gerne einen der verbose-trad Stile so nutzen, dass "Ebd." wirklich nur dann auftaucht, wenn es sich auf die gleiche Seite des gleichen Werkes bezieht (die dann entsprechend nicht nochmals genannt wird.) Das sollte ja eigentlich die Funktion von "loccit" sein, wenn ich "loccit" aber einfach umdefiniere, steht "Ebd., S. XX" auch da, wenn es sich auf dasselbe Werk, aber eine Seite bezieht.

So habe ich es jetzt versucht, aber es geht nicht, wie ichs mir denke:
\usepackage[backend=biber,style=verbose-trad1,useprefix=true,block=space,hyperref=auto,ibidpage=true]{biblatex}

\DefineBibliographyStrings{ngerman}{%
	ibidem = {a.\,a.\,O.},
	loccit	= {Ebd.},
}
Vielen Dank im Voraus für Eure Hilfe!

Gast

Beitrag von Gast »

Kannst Du uns an einem vollständigen Minimalbeispiel genau erklären, welche Ausgabe Du Dir vorstellst?

Vielleicht gefällt Dir ja schon
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=verbose-trad1, useprefix=true, block=space, ibidpage=true]{biblatex} 

\addbibresource{biblatex-examples.bib}

\renewbibmacro*{cite}{%
  \usebibmacro{cite:citepages}%
  \global\togglefalse{cbx:loccit}%
  \bibhypertarget{cite\the\value{instcount}}{%
    \ifciteseen
      {\iffieldundef{shorthand}
         {\ifboolexpr{test {\ifciteibid} and test {\ifloccit} and togl {cbx:ibidpage}}
            {\usebibmacro{cite:ibid}}
            {\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}
               {\usebibmacro{cite:idem}}
               {\ifnameundef{labelname}
                  {\usebibmacro{cite:title}}
                  {\usebibmacro{cite:name}}}
             \ifopcit
               {\ifloccit
                  {\usebibmacro{cite:loccit}}
                  {\usebibmacro{cite:opcit}}}
               {\usebibmacro{cite:title}}}%
          \usebibmacro{cite:save}}
         {\usebibmacro{cite:shorthand}}}
      {\usebibmacro{cite:full}%
       \usebibmacro{cite:save}}}}

\begin{document}
Lorem\autocite[380]{sigfridsson} ipsum\autocite[12]{nussbaum} dolor\autocite[13]{spiegelberg} sit\autocite[13]{spiegelberg}

Lorem\autocite[381]{sigfridsson} ipsum\autocite[14]{nussbaum} dolor\autocite[15]{spiegelberg} sit\autocite[13]{spiegelberg}

\printbibliography
\end{document}

hastaenuntius
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Do 14. Sep 2017, 11:30

Beitrag von hastaenuntius »

Das funktioniert (soweit ich sehe) sehr gut! Vielen Dank! (Hätte nicht gedacht, dass es so kompliziert ist...)

Antworten