Seite 1 von 1

babel & biblatex: Problem mit Anführungszeichen

Verfasst: Sa 25. Feb 2012, 12:12
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?

Verfasst: Sa 25. Feb 2012, 13:15
von christoph88
Hallo Aldeyn,

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

Re: babel & biblatex: Problem mit Anführungszeichen

Verfasst: Sa 25. Feb 2012, 13:28
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.

Verfasst: Sa 25. Feb 2012, 15:18
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} 

Anführungszeichen

Verfasst: Di 6. Mär 2012, 17:05
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

Verfasst: Mi 7. Mär 2012, 06:29
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: :?:

Anführungszeichen

Verfasst: Mi 7. Mär 2012, 09:01
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

Verfasst: Mi 7. Mär 2012, 12:06
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...