Seite 1 von 1

ibid bei verbose Style auf neuer Seite unterbinden

Verfasst: Di 15. Feb 2022, 21:01
von marco_polo
Hallo liebe Community,

wie bekomme ich es hin, dass beim zitieren mit dem Verbose Style ebd. bzw. a.a.O auf der neuen Seite unterbunden wird. Also dass bei einer neuen Seite wieder der Kurztitel zitiert wird und nicht ebd. Im Anhang ein MWE dazu.

Vielen Dank schon mal im Voraus.
\documentclass[a4paper,11pt,ngerman]{scrartcl}
%\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
	
	@BOOK{Mustermann2022,
		author = {Mustermann, Max}, 
		title = {{Titel}},
		address = {Berlin},
		year = {2022}
	}

@BOOK{Mustermann2021,
	author = {Mustermann, Max}, 
	title = {{Titel2}},
	address = {München},
	year = {2021}
}

\end{filecontents}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel,csquotes}

\usepackage[
style=verbose-trad3
]{biblatex}
\bibliography{\jobname}

\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} 
\defbibheading{bibliography}{%
	\section*{Literaturverzeichnis}} 

%opening


\begin{document}
	

Hier zitiere ich das erste Mal.\autocite[vgl.][23]{Mustermann2022}
Hier wird ebd. zitiert, da Verweis auf gleiche Seite.\autocite[vgl.][23]{Mustermann2022} 
Hier mal eine andere Referenz.\autocite[vgl.][23]{Mustermann2021} 
Nun wieder die entscheidende Referenz.\autocite[vgl.][23]{Mustermann2022}  


 \pagebreak

Hier soll kein ebd. auftreten, sondern \enquote{vgl. MUSTERMANN, \textit{Titel}, S.23.}\autocite[vgl.][23]{Mustermann2022} 

	
	\printbibliography
\end{document}

Re: ibid bei verbose Style auf neuer Seite unterbinden

Verfasst: Mi 16. Feb 2022, 08:11
von MoeWe
Die meisten biblatex-Standardstile mit einer "ibid."-Funktion testen, ob sie auf einer neuen Seite auftreten, und geben in dem Fall kein "ibid." aus. Die verbose-trad-Stile tun das wohl nicht. (Warum kann ich Dir nicht sagen.)

Aber die Lösung ist recht einfach: Es muss nur ein zusätzlicher Test für \iffirstonpage in die Logik für die Zitatdarstellung eingebaut werden.
\documentclass[a4paper,11pt,ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel,csquotes}

\usepackage[
  style=verbose-trad3
]{biblatex}
\addbibresource{biblatex-examples.bib}

\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}

\renewbibmacro*{cite}{%
  \usebibmacro{cite:citepages}%
  \global\togglefalse{cbx:loccit}%
  \ifciteseen
    {\ifboolexpr{
       test {\ifciteibid}
       and
       not test {\iffirstonpage}}
       {\ifloccit
          {\usebibmacro{cite:ibid}}
          {\iffieldundef{shorthand}
             {\usebibmacro{cite:opcit}}
             {\usebibmacro{cite:shorthand}}}}
       {\iffieldundef{shorthand}
          {\usebibmacro{cite:short}}
          {\usebibmacro{cite:shorthand}}}}
    {\usebibmacro{cite:full}}}

\begin{document}
Hier zitiere ich das erste Mal.\autocite[vgl.][23]{sigfridsson}
Hier wird ebd. zitiert, da Verweis auf gleiche Seite.\autocite[vgl.][23]{sigfridsson}
Hier mal eine andere Referenz.\autocite[vgl.][23]{worman}
Nun wieder die entscheidende Referenz.\autocite[vgl.][23]{sigfridsson}


\pagebreak
Hier soll kein ebd. auftreten\autocite[vgl.][23]{sigfridsson}
Hier soll kein ebd. auftreten\autocite[vgl.][23]{sigfridsson}

\pagebreak
Hier soll kein ebd. auftreten\autocite[vgl.][24]{sigfridsson}

\printbibliography
\end{document}