Biblatex - idembib für einzelne Autoren deaktivierbar?

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


Habakuk
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Di 26. Jul 2011, 18:42

Biblatex - idembib für einzelne Autoren deaktivierbar?

Beitrag von Habakuk »

Ich nutze den Stil biblatex-dw mit der globalen Option idembib und habe folgendes Problem: Ich habe eine Reihe von Werken ohne Verfasser, für die ich als author = {{o.\,V.}} angebe. Nun führt das in der Bibliographie dazu, dass ab dem zweiten Eintrag anstelle von o.V. "Ders." ausgegeben wird. Ist es möglich, das nur für die Titel mit author = {{o.\,V.}} zu deaktivieren und für alle übrigen Autoren beizubehalten?

Für Hilfe dankbar: Habakuk

Habakuk
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Di 26. Jul 2011, 18:42

Beitrag von Habakuk »

Eine - etwas umständliche - "Lösung" habe ich: Wenn ich als shortauthor {o.\;V.} bei jedem Eintrag eine unterschiedliche Anzahl an an {Klammern} eingebe, geht es:

1. Eintrag: shortauthor = {o.\;V.};
2. Eintrag: shortauthor = {{o.\;V.}};
3. Eintrag shortauthor = {{{o.\;V.}}}
etc.

Finde ich aber ziemlich umständlich, daher freue ich mich nach wie vor auf Vorschläge.

Habakuk
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Di 26. Jul 2011, 18:42

Beitrag von Habakuk »

Mit Biber funktioniert das Vorgehen nicht mehr, folgendes Beispiel verursacht einen Error:
\documentclass{scrbook}
\usepackage[ngerman]{babel}

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
%Literatur
@BOOK{unbekannt,
  title = {Beispielbuch},
  year = {2000},
  author = {{o.\,V.}},
  address = {Berlin},
  shortauthor = {{o.\,V.}}
}
@ARTICLE{auchunbekannt,
  author = {{o.\,V.}},
  title = {Beispielaufsatz},
  journal = {Zeitschrift},
  year = {2001},
  volume = {7},
  pages = {\pno~1--35, 99---291},
  shortauthor = {{{o.\,V.}}}  
}


\end{filecontents}
\newenvironment*{smallquote}{\begin{quote}\small}{\end{quote}}

%%% Biblatex
\usepackage[
  backend=biber, 
  bibencoding=ansinew,  
  style=authortitle-dw,
%% biblatex-dw-Optionen %%%
  acronyms=true,
  firstfull=true,
  idembib=true, %true ist standard, %false,
  journalnumber=afteryear,%date,%standard
  namefont=smallcaps,%italic,%bold,
  pseudoauthor=true,
  shortjournal=true,
  xref=true,
%% biblatex-Optionen %%%
  ]{biblatex}
\usepackage[babel,german=quotes]{csquotes}

\addbibresource{\jobname.bib}

\begin{document}
Ein unbekannter Autor\footcite{unbekannt}, ein anderer unbekannter Autor.\footcite{auchunbekannt}
\printbibliography
\end{document}
 
Ohne shorauthor, bzw. bei identischer Angabe erhält man wieder "Ders.", was ich vermeiden möchte.

Freue mich über Hilfe, ich zitiere rund 30 Werke ohne Verfasser, im Literaturverzeichnis erscheinen die dann alle mit "Ders.", obschon sie ja nicht alle aus der gleichen Feder stammen.

Habakuk

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

Habakuk hat geschrieben: Ohne shorauthor, bzw. bei identischer Angabe erhält man wieder "Ders.", was ich vermeiden möchte.
biblatex scheint sich ab drei Klammerpaaren im shortauthor-Feld zu verhaspeln. Aber wozu der Umstand?
\documentclass{scrbook}
\usepackage[ngerman]{babel}

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

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
%Literatur
@BOOK{unbekannt,
  title = {Beispielbuch},
  year = {2000},
  author = {\oV{unbekannt}},
  address = {Berlin}
}
@ARTICLE{auchunbekannt,
  author = {\oV{auchunbekannt}},
  title = {Beispielaufsatz},
  journal = {Zeitschrift},
  year = {2001},
  volume = {7},
  pages = {\pno~1--35, 99--291}
}

\end{filecontents}
\newcommand*\oV[1]{o.\,V.}

%%% Biblatex
\usepackage[
  backend=biber,
%  bibencoding=ansinew,  
  style=authortitle-dw,
%% biblatex-dw-Optionen %%%
  acronyms=true,
  firstfull=true,
  idembib=true, %true ist standard, %false,
  journalnumber=afteryear,%date,%standard
  namefont=smallcaps,%italic,%bold,
  pseudoauthor=true,
  shortjournal=true,
  xref=true,
%% biblatex-Optionen %%%
  ]{biblatex}
\usepackage[babel,german=quotes]{csquotes}

\addbibresource{\jobname.bib}

\begin{document}
Ein unbekannter Autor\footcite{unbekannt}, ein anderer unbekannter Autor.\footcite{auchunbekannt}
\printbibliography
\end{document}
Durch die Verwendung von \oV{..} im author-Feld (hier mit dem Zitierschlüssel als Parameter) wird der Autorenvergleich negativ; \oV selbst ist aber so definiert, dass es den Parameter ignoriert ;)

MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

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

Beitrag von u_fischer »

Wenn es keinen Autor gibt, sollte man auch keinen angeben. Es ist dann Aufgabe des Stils dort ggfs. o.V. einzutragen.

Habakuk
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Di 26. Jul 2011, 18:42

Beitrag von Habakuk »

Ulrike, da magst du in der Theorie natürlich Recht haben, aber um an den Stil 'ranzugehen, fehlt mir die Expertise. Bei meinen begrenzten Fähigkeiten ist Rainers Vorschlag die pragmatische Lösung.

Besten Dank! H.

Ulrich75

Problem

Beitrag von Ulrich75 »

Unter Verwendung des Stils authoryear schein mir der Vorschlag ein entscheidendes Problem zu haben:
wenn es mehrere Einträge ohne Verfasser aus dem gleichen Jahr gibt, werden die Label nicht mit zusätzlichen Buchstaben versehen, so dass alle Label identisch aussehen. Gibt es dafür vielleicht einen Lösungsansatz?

Antworten