Zitation erzwingen Thema ist als GELÖST markiert

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


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

Zitation erzwingen

Beitrag von Eduard »

Hallo zusammen,

ich habe folgendes Problem. Ich zitiere eine Quelle per \cite und dann zitiere ich eine Quelle händisch und danach zitiere ich wieder eine Quelle per \cite. Nun steht beim zweiten \cite "ibid.", weil Latex ja nicht weiß, dass ich das Zitat dazwischen händisch eingegeben habe. Wie löse ich am besten dieses Problem?


Hier mein Minibeispiel:
\documentclass[a4paper,oneside,12pt,titlepage]{jurabook}
\usepackage[style=biblatex-juradiss]{biblatex}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{betababel}
\usepackage[autostyle,german=guillemets, maxlevel=3]{csquotes}
\usepackage{subcaption}
\usepackage[official]{eurosym}
\usepackage{textgreek}
\usepackage{enumitem}

\newbibmacro*{cite:idem}{%
  \bibstring[\mkibid]{idem\thefield{gender}}%
  \setunit{\printdelim{nametitledelim}}}

\renewbibmacro*{cite}{%
  \global\boolfalse{cbx:loccit}%
  \iffieldundef{shorthand}
    {\ifboolexpr{test {\ifciteibid} and not test {\iffirstonpage}}
       {\usebibmacro{cite:ibid}}
       {\ifboolexpr{test {\ifciteidem} and not test {\iffirstonpage}}
          {\usebibmacro{cite:idem}}
          {\printnames{labelname}
           \setunit*{\printdelim{nametitledelim}}}%
        \usebibmacro{cite:title}}}%
    {\usebibmacro{cite:shorthand}}}
    
\usepackage{geometry}
\geometry{a4paper}
\usepackage{adjustbox}
\usepackage{epigraph}
\usepackage[normalem]{ulem}
\usepackage{newcent}
\usepackage{parskip}
\usepackage{newtxtext}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{url}
\urlstyle{same}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{amssymb}
\usepackage{gensymb}
\usepackage{iftex}

\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

\changestarchapters

\DeclareCiteCommand{\citefullauthor}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \DeclareNameAlias{labelname}{given-family}%
   \usebibmacro{prenote}}
  {\ifciteindex
     {\indexnames{labelname}}
     {}%
   \printnames{labelname}}
  {\multicitedelim}
  {\usebibmacro{postnote}}
  \usepackage[colorlinks,
pdfpagelabels,
pdfstartview = FitH,
bookmarksopen = true,
bookmarksnumbered = true,
linkcolor = black,
plainpages = false,
hypertexnames = false,
citecolor = black] {hyperref}

\begin{filecontents}{\jobname.bib}
@article{Q1,
  author  = {Berg, Andrea},
  gender  = {sf},
  journal = {Zeitschrift für Spaß},
  pages   = {307--314},
  title   = {Spaß am Singen},
  volume  = {31},
  year    = {1993},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}

Quelle 1\footnote{\Cite[][]{Q1}.}

Quelle 2 \footnote{Händisches Zitat.}

Quelle 1\footnote{\Cite[][]{Q1}.}

\end{document}
PS: Ich habe keine Ahnung, warum hier nicht "ebd." erscheint. Ich habe alles 1 zu 1 kopiert und eingefügt.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Re: Zitation erzwingen

Beitrag von u_fischer »

Ich habe keine Ahnung, warum hier nicht "ebd." erscheint.


Weil dein Stil ibidtracker=constrict setzt und daher nun mal kein ebd erscheint, wenn eine Fußnote zwischen den beiden ist. Wenn es bei dir nicht passiert, ist entweder in deinem Dokument etwas anders, oder dein TeX-System ist anders.

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

Re: Zitation erzwingen

Beitrag von MoeWe »

Ulrike hat erklärt, warum in dem gezeigten Beispiel schon alles gut geht. Wenn dem mal nicht so ist, weil dieser Teil des constrict-Trackers nur mit Fußnoten funktioniert, dann kannst du vor deinem manuellen Zitat den Befehl \mancite setzen. Damit weiß auch biblatex das hier ein Zitat war und passt Features wie "ebd." dementsprechend an.

Antworten