I'm trying to create my own blockquote environment in csquotes.
The \blockquoteQ
command should behave like the normal \blockquote
command but instead of typesetting the text upright and in quotation marks it should be typeset in italics and without quotation marks. The \blockquoteQ
command is then used in my document for typesetting block quotes from ancient sources and the original \blockquote
is used for block quotes from literature.
Two problems with the MWE still persists and I'm running out of ideas how to solve them:
- I need to change the redefinition of the
\mkblockquote
command temporarily in thesmallquoteItalic
environment when the\blockquoteQ
command is executed. At the moment both environments have quotation marks - It would be nice if
\blockquoteQ
could also have one optional parameter and one mandatory like the orignal\blockquote
MWE
\documentclass{scrartcl}
\usepackage[]{csquotes, biblatex}
\newenvironment*{smallquoteItalic}
{\quote\small\itshape}
{\endquote}
\newcommand{\blockquoteQ}[2]{{\SetBlockEnvironment{smallquoteItalic}\blockquote[#1][]{#2}}}
\renewcommand{\mkblockquote}[4]{\leavevmode\llap{,,}#1``#2#4#3}
\newenvironment*{smallquote}
{\quote\small}
{\endquote}
\SetBlockEnvironment{smallquote}
\begin{document}
\blockquote[{\autocite[][]{}}]{A block quote of literature which should be set smaller, without italics but with quotation marks. A block quote of literature which should be set smaller, without italics but with quotation marks. A block quote of literature which should be set smaller, without italics but with quotation marks}
\blockquoteQ{{\autocite[][]{}}}{A block quote of a source which should be set smaller and in italics but without quotation marks. A block quote of a source which should be set smaller and in italics but without quotation marks. A block quote of a source which should be set smaller and in italics but without quotation marks.}
\end{document}