This question and the answer became part of a package:
biblatex-musuos
How can I qoute secondary quotes which I’ve taken form another book.
Example
Jon Doe writes a book an cites Fred Bloggs in it. Now I read the book of Doe an want to cite his cite of Bloggs. So my bibliography entry must look like
Bloggs, Fred: A nice old book, 1850, p. 35. Quoted in Doe, John: A bad new Book, 2011, p. 67.
Doe’s book should not be listed separately in the bibliography.
I know that there’s a bibstring
quotedin
containing “quoted in” (p. 159 of biblatex
’s manual) but I don’t know if theres a (predefined) way to use it …
Update
It seems that there’s no predefined way, so I decided to use userc
for crossreferences like this. This works for the bibliography but not for cite commands. At the moment I create the “in text cite” manually.
It would be great to have a macro like
\QIautocite[<prenote a>][<postnote a>]{<author a>}[<prenote b>][<postnote b>]{<author b>}
that expands to the above given example.
That’s my new code, which gives the right results for bibliography and “in text cite” but the latter not automatically …
\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOKLET{autora,
title = {A nice old book},
userc={autorb},
author = {Fred Bloggs},
year = {1850},
}
@BOOKLET{autorb,
title = {A bad new book},
author = {Jon Doe},
year = {2011},
}
\end{filecontents}
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel,csquotes,blindtext}
\usepackage[%
bibstyle=authortitle,
citestyle=verbose-ibid,
]{biblatex}
\addbibresource{\jobname.bib}
\NewBibliographyString{bibcitedas}
\DefineBibliographyStrings{german}{%
bibcitedas = {{zitiert als}{zit. als}},
}
% Put the 'quoted in text' behind the bibentry.
\renewbibmacro*{finentry}{%
\ifbibliography{%
\iffieldundef{userc}{}{%
\newunit\bibstring{quotedin}\addspace\fullcite{\thefield{userc}}
}
}{}%
\finentry%
}
\begin{document}
\blindtext
\begin{quotation}
\blindtext\footnote{\cite[36]{autora}. Zit. nach \cite[89]{autorb}}
\end{quotation}
\blindtext\footnote{\cite[36]{autora}. Zit. nach \cite[89]{autorb}}
\printbibliography
\end{document}
Example 2
In addition to my comment (Hi @Audrey. This works fine :-) but theres a little thing …) on Audrey’s answer:
If I use the quotecite
command like this
\quotecite[1]{reese}[5]{weinberg}
\quotecite[1]{reese}[5]{weinberg}
\pagebreak
\quotecite[1]{reese}[5]{weinberg}
\quotecite[1]{reese}[5]{weinberg}
the footnotes should look like
1 Reese [full cite], p. 1. Zit. nach Weinberg [full cite], p. 65
2 Ebd.
———— page break ————
3 Rese [short cite], p 1. Zit nach Weinberg [short cite], p. 65
4 Ebd.
Everything works like expected except footnote 3 which is
3 Rese [short cite], p 1. Zit nach Weinberg [full cite], p. 65
at the moment
Update 2
Since it seems not possible to react to autocite
I created a new plain command with
\DeclareMultiCiteCommand{\quoteciteplain}[\cbx@qcwrapperplain]{\cbx@quotecite}{\cbx@qcdelim}
\newrobustcmd{\cbx@qcwrapperplain}[1]{%
\global\toggletrue{cbx@isquote}%
#1%
\global\togglefalse{cbx@isquote}%
\global\togglefalse{cbx@iflastibid}%
\global\togglefalse{cbx@ifquoteepost}%
\global\togglefalse{cbx@ifquoterpost}}