Seite 1 von 1

biblatex footnote-dw, auf einmal fehlt thiscite im Vollzitat

Verfasst: Fr 25. Nov 2011, 12:21
von thebigear
Ich nutze biblatex und footnote-dw, um in meiner Arbeit schöne und auch komplexe Literaturangaben zu machen, leider habe ich seit kurzen ein Problem.

Durch den Umstieg von Ubuntu natty auf Ubuntu Oneiric, haben sich auch die Versionen von Biblatex und footnote-dw geändert:

biblatex von 0.9 auf 1.4c
footnote-dw von 1.3 auf 1.3c

Dabei haben sich auch meine Vollzitate geändert:

Alte Version:
Fried, Erich: Von der Nachfolge dieses jungen Menschen, der nie mehr alt wird (1987),
in: Georg Büchner und die Moderne. Texte, Analysen, Kommentar, hrsg. v. Dietmar
Goltschnigg, Bd. 3, 1980–2002, Berlin: Erich Schmidt Verlag, 2004, S. 407–415, hier S. 410.

Neue Version:
Fried, Erich: Von der Nachfolge dieses jungen Menschen, der nie mehr alt wird (1987),
in: Georg Büchner und die Moderne. Texte, Analysen, Kommentar, hrsg. v. Dietmar
Goltschnigg, Bd. 3, 1980–2002, Berlin: Erich Schmidt Verlag, 2004, S. 407–415, S. 410.


Ich habe auch schon in den Dokumentationen nachgelesen, aber nichts passendes gefunden. Meine globalen Optionen sind folgendermaßen:
\usepackage[
style=footnote-dw,
citepages=separate, %Umstellen auf omit löscht pages aus vollzitaten
idembib=false,
idemtracker=false,
edbyidem=false,
mincrossrefs=10,
xref=true,
sorting=nyt,
hyperref=true
]{biblatex}
Der Biblatex-code für den Eintrag sieht folgendermaßen aus:
@InBook{Fried,
 author = {Fried, Erich},
 title = {Von der Nachfolge dieses jungen Menschen, der nie mehr alt wird (1987)},
 crossref = {Goltschnigg_GB},
 pages = {407--415},
 gender = {sm},
 keywords = {sek}
}
Im Text wird so referenziert:
\cite[S. 410]{Fried}
Wo kann das Problem liegen.

Vielen Dank für die Hilfe,

Ingo Siegert

Verfasst: Fr 25. Nov 2011, 12:29
von domwass
Der Mechanismus wurde in Version 1.3a angepasst, wie der Datei CHANGES
zu entnehmen ist. Ich zitiere mal http://biblatex.dominik-wassenhoven.de/changes.shtml,
wo es die Versionsgeschichte auch auf Deutsch gibt:
Die Option »herename« wurde entfernt. Dieselbe Funktionalität lässt sich mit »citepages=separate« erreichen. Beachten Sie, dass auch der bibliography string »herename« entfernt wurde; benutzen Sie stattdessen »thiscite«.
Mit deinen Einstellungen sollte aber eigentlich alles funktionieren. Wenn es
das nicht tut, erstelle bitte ein Minimalbeispiel, das den Fehler zeigt.

Gruß,
Dominik.-

Verfasst: Fr 25. Nov 2011, 14:06
von thebigear
Hallo,

ich hoffe ich ahbe hier ein einigermaßen gutes Minimalbeispiel produzieren können. Wenn ich dieses kompiliere sieht die Ausgabe der Fußnote immernoch wie folgt aus, d.h. keine Angabe: hier S. 6f.

Minimalbeispiel:
\begin{filecontents*}{magisterarbeit.bib}
@InBook{BrechtTC,
 author = {Brecht, Bertolt},
 title = {Die Tage der Commune},
 shorttitle = {Versuche. Die Tage der Commune},
 bookauthor = {Brecht, Bertolt},
 booktitle = {Versuche},
 volume = {15},
 address = {Berlin},
 publisher = {Suhrkamp Verlag},
 year = {1953},
 pages = {5--76},
 gender = {sm},
 keywords = {prim}
}
\end{filecontents*}

\documentclass[%
  paper=A4,pagesize,DIV=calc,BCOR=1cm,ngerman,fontsize=12pt,oneside,titlepage
]{scrreprt}

% \counterwithout{footnote}{chapter}
%%%%%%%%%%%%%%%%%%%%%%%%%
%General Latex Packages:
%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[ngerman]{babel}	% deutsche Sprache
\usepackage[T1]{fontenc}	% fontenc und inputenc ermöglichen
\usepackage[utf8]{inputenc}	% Silbentrennung und Eingabe von Umlauten.
\usepackage{fixltx2e}  		% Verbessert einige Kernkompetenzen von LaTeX2e

%%%%%%%%%%%%% Literaturverzeichnisse:
\usepackage[
style=footnote-dw, 	%Zitate als Fussnoten anf\"ugen
nopublisher=false,	%Publisher mit angeben
citepages=separate, %komisch, das hier hilft nicht
idembib=false,%stellt dieselbe/derselbe aus (Literaturverzeichnis)
idemtracker=false,%stellt dieselbe/derselbe aus (im Text)
edbyidem=false,%, %hg. v. dems.« und nicht »hg.˙ v. Herausgeber
mincrossrefs=10,
xref=true,
sorting=nyt,% name-year-title oder nty,
hyperref=true
]{biblatex}

\bibliography{magisterarbeit}

\usepackage[babel,german=quotes]{csquotes}

%schöneres aussehen der Bibliographie:
\renewcommand*{\bibsetup}{%
  \interlinepenalty=10000\relax
  \widowpenalty=10000\relax
  \clubpenalty=10000\relax
  \raggedbottom
  \frenchspacing
  \biburlsetup}

%%%OPTIONEN:
\defbibheading{prim}{\subsection*{Primärliteratur}}
\defbibheading{sek}{\subsection*{Sekundärliteratur}}
% \defbibheading{www}{\subsection*{Internetquellen}}

%%Reihenfolge der Autornamen und Editornamen:
\DeclareNameFormat{author}{%
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\usebibmacro{name:andothers}}

\DeclareNameFormat{editor}{%
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\usebibmacro{name:andothers}}

%% change of abbreviations
\DefineBibliographyStrings{german}{%
  redactor={\unspace {Red\adddot}},
%   redactors={\unspace {Hrsg\adddot}}, 
  byredactor={\unspace {(Red\adddot)}},
%   thiscite={hier\addcolon\thinspace}, 
 } 

\DefineBibliographyStrings{ngerman}{%
  redactor={\unspace {Red\adddot}},
%   redactors={\unspace {Hrsg\adddot}}, 
  byredactor={\unspace {(Red\adddot)}},
  thiscite={hier\addcolon\thinspace}, 
 } 
% \DeclareNameFormat{editor}{%
% {\usebibmacro{name:first-last}{#3}{#5}{#1}{#7}}%
% \usebibmacro{name:andothers}}

%%horizontaler Einzug der einzelnen Einträge
\setlength{\bibhang}{20pt}

%%Vertikaler Abstand zwischen den einzelnen Einträgen
\setlength{\bibitemsep}{6pt}

%%Zeichen zw. Autoren/Editoren in der Bibliographie
\renewcommand*{\bibrevsdnamedelim}{\addsemicolon\space}
\renewcommand*{\bibmultinamedelim}{\addsemicolon\space}
\renewcommand*{\bibfinalnamedelim}{\addsemicolon\space}

\renewcommand*{\citerevsdnamedelim}{\addsemicolon\space}
\renewcommand*{\citemultinamedelim}{\addsemicolon\space}
\renewcommand*{\citefinalnamedelim}{\addsemicolon\space}
 
%% Ohne den Verweis auf das Vollzitat!!
\renewbibmacro*{cite:seenote}{}

%Founder für lexika -> title, hrsg. von editorname
\NewBibliographyString{typefounder}
\NewBibliographyString{typefounders}
\NewBibliographyString{bytypefounder}


%%Doppelpunkt nach dem Autornamen
\renewcommand{\citenamepunct}{\addcolon\space}

%% Trennzeichen für Mehrfachzitate
\renewcommand*{\multicitedelim}{\addcomma\space}

%% Komma statt Punkt nach einzelnen Elementen der Literaturangaben
\renewcommand*{\newunitpunct}{\addcomma\space}

%% Komma nach Autoren/Editoren
\renewcommand*{\labelnamepunct}{\addcolon\space}

%% neuer Befehl für Blockzitate mit einzeiligem Zeilenabstand
\newcommand{\block}[1]{\begin{spacing}{1.0} \small \blockquote{#1} \normalsize \end{spacing}}

%Abstand zwischen der Fußnoten-Nummer und dem Text sowie einen einheitlichen Absatzeinzug:
\renewcommand*{\prenotedelim}{}

%%%%%%%%%%%%%%%%%%%%%%%%%
%Hyperrefdefinitionen
%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[
ngerman, colorlinks,pdfpagelabels,
pdfstartview = FitH,bookmarksopen = true,
bookmarksopenlevel=2,bookmarksnumbered = true,
linkcolor = black,urlcolor = black,citecolor = black,plainpages = false,
hypertexnames = false,bookmarksdepth=4]{hyperref}


\begin{document}
\chapter{Einleitung}\label{sec:Einleitung}

Das ist Text\cite[Vgl.][S. 6f]{BrechtTC}

\chapter{Literatur}

\printbibliography[heading=prim,keyword=prim]
\printbibliography[heading=sek,keyword=sek]
\end{document}
Ich hoffe das hilft und vielen Dank


Ingo

Verfasst: Fr 25. Nov 2011, 21:24
von domwass
Das Verhalten liegt daran, dass du keine Seitenzahl in der postnote (dem
zweiten optionalen Argument des \cite-Befehls) angibst, zumindest nicht im
strengen Sinn, denn dort steht bei dir [S. 6f]. Trag stattdessen [6\psq] ein
(\psq ist ein biblatex-Befehl, die Abkürzung steht für page sequens, also
folgende Seiten; es gibt auch \ppsq für ff.), wie im folgenden Beispiel:
\documentclass[
ngerman
]{scrreprt} 
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib} 
 @InBook{BrechtTC, 
  author = {Brecht, Bertolt}, 
  title = {Die Tage der Commune}, 
  shorttitle = {Versuche. Die Tage der Commune}, 
  bookauthor = {Brecht, Bertolt}, 
  booktitle = {Versuche}, 
  volume = {15}, 
  address = {Berlin}, 
  publisher = {Suhrkamp Verlag}, 
  year = {1953}, 
  pages = {5--76}, 
  gender = {sm}, 
  keywords = {prim} 
} 
\end{filecontents} 

\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

%%%%%%%%%%%%% Literaturverzeichnisse: 
\usepackage[ 
 style=footnote-dw,
]{biblatex} 

\addbibresource{\jobname.bib} 

\usepackage[babel,german=quotes]{csquotes} 

\begin{document} 

Das ist Text\cite[Vgl.][6\psq]{BrechtTC}. 

\end{document}
Sieh dir ansonsten auch mal die Befehle \pno, \ppno und \nopp in der
biblatex-Dokumentation an (die es mittlerweile auch auf Deutsch gibt,
den Link findest du in meiner Signatur).

Gruß,
Dominik.-

Verfasst: Fr 25. Nov 2011, 21:42
von thebigear
Danke,

ja, jetzt verstehe ich das Problem und was ich falsch gemacht habe.

In der <postnote> darf nur die Seitenzahl stehen und kein zusätzlicher Text, also
\cite[6]{Referenz}
statt
\cite[S. 6]{Referenz}
dann klappt es auch, wie in der Biblatex-doku unter 3.11.3 beschrieben.

Tja, manchmal weiß man leider nicht, wo man nachlesen soll.

Danke

Verfasst: Fr 25. Nov 2011, 22:24
von domwass
thebigear hat geschrieben:Tja, manchmal weiß man leider nicht, wo man nachlesen soll.
Kein Problem, dafür sind Minimalbeispiele ja da. Ich hatte es zuerst auch nicht
gesehen und erst bei ein bisschen rumprobieren gemerkt, wo der Fehler lag.

Gruß,
Dominik.-