von Martin Wetzel » Mi 12. Aug 2009, 10:27
Hallo,
ich habe die quotation-Umgebung so angepasst, dass sie von Anführungsstrichen umgeben ist. Ungünstiger Weise war damit die Quelle des Zitats auch noch im Zitat enthalten. So habe ich versucht die quotation-Umgebung weiter anzupassen, so dass die Quelle erst nach den Ausführungszeichen kommt, aber noch in der selben Formatierung wie das Zitat.
Dies erzeugt jedoch ein Problem mit biblatex, auf das ich keine Antwort finde:
Bei Quellenangaben ohne Seitenangabe funktioniert alles, wenn ich jedoch (wie an dieser Stelle zwingend erforderlich) noch die Seitenzahl hinzufuge, dann kommt diese Fehlermeldung:
File ended while scanning use of \blx@citeargs@i.
Kann mir jemand helfen?
Viele Grüße,
martin
%%%%%% Minimalbeispiel %%%%%%%%%
% bib-Datei
\begin{filecontents}{test.bib}
@Book {Homer,
title = {Seine Abenteuer},
year = {2009},
author = {Matt, G.},
location = {Berlin}
}
\end{filecontents}
\documentclass[pdftex,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1] {fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage{ifthen}
% Bibliographie
\usepackage[style=authoryear-ibid]{biblatex}
\bibliography{test}
% Anpassung der Quotation-Umgebung
\let\oldquotation\quotation
\let\oldendquotation\endquotation
\newcommand{\zitatquelle}{}
\renewenvironment{quotation}[1][]{%
\renewcommand{\zitatquelle}{#1}
\oldquotation
\small\par\noindent\makebox[-4pt][r]{\frqq}%
}{%
\makebox[8pt][l]{\flqq}\ignorespaces
\ifthenelse{\equal{\zitatquelle}{}}{}{(\zitatquelle)}
\oldendquotation
}
\begin{document}
text\\
text text\\
text text text
\begin{quotation}[\cite[98]{Homer}]
text
\end{quotation}
text text text\\
text text \\
text \\
\printbibliography
\end{document}
Hallo,
ich habe die quotation-Umgebung so angepasst, dass sie von Anführungsstrichen umgeben ist. Ungünstiger Weise war damit die Quelle des Zitats auch noch im Zitat enthalten. So habe ich versucht die quotation-Umgebung weiter anzupassen, so dass die Quelle erst nach den Ausführungszeichen kommt, aber noch in der selben Formatierung wie das Zitat.
Dies erzeugt jedoch ein Problem mit biblatex, auf das ich keine Antwort finde:
Bei Quellenangaben ohne Seitenangabe funktioniert alles, wenn ich jedoch (wie an dieser Stelle zwingend erforderlich) noch die Seitenzahl hinzufuge, dann kommt diese Fehlermeldung:
File ended while scanning use of \blx@citeargs@i.
Kann mir jemand helfen?
Viele Grüße,
martin
[code]
%%%%%% Minimalbeispiel %%%%%%%%%
% bib-Datei
\begin{filecontents}{test.bib}
@Book {Homer,
title = {Seine Abenteuer},
year = {2009},
author = {Matt, G.},
location = {Berlin}
}
\end{filecontents}
\documentclass[pdftex,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1] {fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage{ifthen}
% Bibliographie
\usepackage[style=authoryear-ibid]{biblatex}
\bibliography{test}
% Anpassung der Quotation-Umgebung
\let\oldquotation\quotation
\let\oldendquotation\endquotation
\newcommand{\zitatquelle}{}
\renewenvironment{quotation}[1][]{%
\renewcommand{\zitatquelle}{#1}
\oldquotation
\small\par\noindent\makebox[-4pt][r]{\frqq}%
}{%
\makebox[8pt][l]{\flqq}\ignorespaces
\ifthenelse{\equal{\zitatquelle}{}}{}{(\zitatquelle)}
\oldendquotation
}
\begin{document}
text\\
text text\\
text text text
\begin{quotation}[\cite[98]{Homer}]
text
\end{quotation}
text text text\\
text text \\
text \\
\printbibliography
\end{document}
[/code]