\cite und \mkblockquote

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: \cite und \mkblockquote

von MoonKid » Sa 22. Feb 2014, 12:11

Ah, so einfach.
Das \cite muss einfach in geschweifte Klammern eingefasst werden, dann versteht es der Interpreter auch wieder.
\blockquote[{\cite[3]{gerrish}}]{Bla bla bla?}

\cite und \mkblockquote

von MoonKid » Sa 22. Feb 2014, 11:03

Ich habe a.G. der gruseligen Vorgaben meines Studiengangs ein eigenes Blockzitat (mit Unterstützung der Community) gebastelt. Das Anfügen eines konkreten Quellverweises incl. Seitenangabe funktioniert allerdings nicht.

Das nicht-funktionierende habe ich unten auskommentiert.
% bcite.tex
\RequirePackage[immediate]{silence}
\WarningFilter{latex}{File `bcite.bib' already exists on the system}

\begin{filecontents}{bcite.bib}
@INBOOK{gerrish,
    hyphenation= {german},
 location = {Chichester},
 edition = {6th ed.},
 title = {Interviewing},
 language = {Englisch},
 pages = {345-357},
 booktitle = {The research process in nursing},
 publisher = {Wiley-Blackwell},
 author = {Tod, A.},
 editor = {Gerrish, K. and Lacey, A.},
 date = {2011}
}
\end{filecontents}

\documentclass{scrartcl}

% -----------------------------------------------
% |     Block-Zitate                            |
% -----------------------------------------------
\usepackage[thresholdtype=words,threshold=39]{csquotes}

\renewcommand{\mkblockquote}[4]{\textooquote#1#2\textcoquote#4#3}

\newenvironment{myquote} {
    \setlength{\leftmargini}{\parindent} %Einrückung von quotes
    \quote\sffamily
    } {
    \unskip
    \endquote
    }

\SetBlockEnvironment{myquote}

\usepackage[
    backend=biber,
    style=apa,
    sortlocale=de_DE,
    language=german % notwendig, da nicht babel verwendet wird
]{biblatex}
\DeclareLanguageMapping{german}{german-apa}
% definiert das automatisch generierte ``und andere'' ins coolere ``et al'' um
\DefineBibliographyStrings{german}{andothers = {{et\,al\adddot}}}
\addbibresource{bcite.bib}

\begin{document}

Das Zitat
\blockquote[\cite{gerrish}]{Bla bla bla?}
%\blockquote[\cite[3]{gerrish}]{Bla bla bla?}
ist ein Beispiel.

\end{document}
Es scheint ein syntaktisches Problem mit den Klammern zu sein. Den das hier funktioniert.
\newcommand{\myGerrish}{\cite[3]{gerrish}}
\blockquote[\myGerrish]{Bla bla bla?}
Aber ich sehe das als Workaround. Ich möchte nicht für jeden Blockquote mit Seitenangabe ein eigenes Makro erzeugen. Auch ein generelleres Makro, dass \blockquote kapselt (z.B. \myblockquote{seite}{bibkey}{text}) is eigentlich zuviel.
Es gibt doch sicherlich ne Lösung, um den mutmaßlichen Konflikt dieser Klammern zu lösen?

Nach oben