babel & biblatex: Problem mit Anführungszeichen

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


Aldeyn
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 19. Feb 2012, 15:12

babel & biblatex: Problem mit Anführungszeichen

Beitrag von Aldeyn »

Ich schreibe gerade eine Arbeit und verwende Citavi für die Erstellung meiner Bibliographie. Dabei kommt auch ein Buch vor, welches Anführungszeichen im Titel verwendet. Diese werden von Citavi als {"} exportiert.

Dies führt dazu, daß das Dokument nicht mehr kompiliert, wenn babel verwendet wird.

Minimalbeispiel:
\RequirePackage{filecontents}
\begin{filecontents*}{Bib.bib}
@incollection{article1,
 xref = {book1},
 author = {Author, Auth},
 title = {{"}ABC{"} Title 1},
 pages = {1--2},
 editor = {Editor, Ed},
 booktitle = {Book Title 1},
 year = {2010}
}
@book{book1,
 author = {Editor, Ed},
 year = {2010},
 title = {Book Title 1}
}
\end{filecontents*}

\documentclass{scrreprt}

\usepackage[german]{babel}
\usepackage[backend=bibtex8,sortlocale=de,style=authoryear,dashed=false,mincrossrefs=1]{biblatex}
\bibliography{Bib}

\begin{document}

\parencite{article1}

\printbibliography

\end{document}
Wenn ich das babel-Paket weglasse, kompiliert das Dokument völlig korrekt. Das Problem: natürlich wird dann Hrsg. als ed. angezeigt.

Gibt es dafür eine Lösung?

christoph88
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 75
Registriert: Di 21. Feb 2012, 13:43

Beitrag von christoph88 »

Hallo Aldeyn,

versuche es mal mit:
title = {"`ABC"' Titel1},
Dann müsste es eigentlich gehen.

Aldeyn
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 19. Feb 2012, 15:12

Re: babel & biblatex: Problem mit Anführungszeichen

Beitrag von Aldeyn »

Das Problem ist:
Aldeyn hat geschrieben:verwende Citavi für die Erstellung meiner Bibliographie.
Das heißt, ich müßte die erstellte Bibliographie nach jeder Änderung in Citavi erneut verändern. Dann kann ich sie auch gleich von Hand erstellen...

Das Problem taucht allerdings nur auf, wenn ich babel einbinde. Ohne babel geht alles einwandfrei. Deshalb interessiert mich vor allem: Kann man babel irgendwie ersetzen oder das Verhalten von babel so ändern, daß die Anführungszeichen akzeptiert werden?

Ich habe mir jetzt damit geholfen, daß ich den Buchtitel in Citavi verändert habe. Statt " steht dort nun `` bzw. '' (also zweimal '), was natürlich spätestens beim nächsten Titel mit Anführungszeichen wiederholt werden muß.

Vorerst ein Workaround, aber das grundsätzliche Problem besteht weiterhin.

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Wenn man »babel« nach »biblatex« lädt, gibt es keine Fehler mehr (allerdings unschöne weil falsche Anführungszeichen):
\RequirePackage{filecontents}
\begin{filecontents*}{Bib.bib}
@incollection{article1,
 xref = {book1},
 author = {Author, Auth},
 title = {{"}ABC{"} Title 1},
 pages = {1--2},
 editor = {Editor, Ed},
 booktitle = {Book Title 1},
 year = {2010}
}
@book{book1,
 author = {Editor, Ed},
 year = {2010},
 title = {Book Title 1}
}
\end{filecontents*}

\documentclass{scrreprt}

\usepackage[backend=bibtex8,sortlocale=de,style=authoryear,dashed=false,mincrossrefs=1]{biblatex}
\addbibresource{Bib}
\usepackage[ngerman]{babel}

\begin{document}

\parencite{article1}

\printbibliography

\end{document} 
Clemens
Paketauthor

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 561
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

Anführungszeichen

Beitrag von nixversteh »

Hallo Aldeyn,

versuche mal diesen Code
\RequirePackage{filecontents}
\begin{filecontents*}{Bib.bib}
@incollection{article1,
 xref = {book1},
 author = {Author, Auth},
 title = {ABC Title 1},
 pages = {1--2},
 editor = {Editor, Ed},
 booktitle = {Book Title 1},
 year = {2010}
} 
@book{book1,
 author = {Editor, Ed},
 year = {2010},
 title = {Book Title 1}
}
\end{filecontents*}
\documentclass{scrreprt}
\usepackage[german]{babel}
\usepackage[backend=biber,sortlocale=de,style=authoryear,dashed=false,mincrossrefs=1]{biblatex}
\bibliography{Bib}
\begin{document}
\parencite{article1}
\printbibliography
\end{document} 
Viel Erfolg

Gruß

Martin
Absence of evidence is not evidence of absence

Rainer
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 84
Registriert: Do 21. Okt 2010, 13:31
Wohnort: München

Beitrag von Rainer »

@ nixversteh:

Vielleicht stehe ich gerade auf dem Schlauch, aber die Problematik war Anführungszeichen im Titel eines Eintrags aus einer .bib Datei richtig anzeigen zu lassen. Wo sind in Deinem Beispiel denn nun Anführungszeichen :?: :shock: :?:

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 561
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

Anführungszeichen

Beitrag von nixversteh »

Rainer hat geschrieben:@ nixversteh:

Vielleicht stehe ich gerade auf dem Schlauch, aber die Problematik war Anführungszeichen im Titel eines Eintrags aus einer .bib Datei richtig anzeigen zu lassen. Wo sind in Deinem Beispiel denn nun Anführungszeichen :?: :shock: :?:
Hallo Rainer,

auf meinem System ergibt der Code diese PDF.

Lieben Gruß

Martin
Dateianhänge
TEST.pdf
(7.33 KiB) 499-mal heruntergeladen
Absence of evidence is not evidence of absence

Rainer
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 84
Registriert: Do 21. Okt 2010, 13:31
Wohnort: München

Beitrag von Rainer »

@ nixversteh:

Die Anführungszeichen sollen aber nur einen Teil (in diesem Beispiel-Fall das ABC) umschließen und nicht nur den gesamten Titel...

Antworten