Block-Quotes mit scrartcl

Schriftbild, Absätze und Auflistungen einstellen


MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

Ich habe den Code noch etwas modifziert. Es gab das Problem, dass beim Verwenden des optionalen cites-Parameters, die Referenz (Autor, Jahr) innerhalb der Anführungszeichen landete.

Ich habe nun doch \mkblockquote neu definiert und das Setzen der Anführungszeichen dort reingenommen.
\documentclass{scrartcl}

\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\setmainfont{Times New Roman}
\setsansfont{Arial}
\KOMAoption{fontsize}{12pt}

% -----------------------------------------------
% |     Block-Zitate                            |
% -----------------------------------------------
\newlength{\cmfapaparindent} %neue Länge 'cmfapaparindent'
\setlength{\cmfapaparindent}{0.5cm}%setzen der Länge 
\usepackage[thresholdtype=words,threshold=15]{csquotes}

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

\newenvironment{myquote} {
    \setlength{\leftmargini}{\cmfapaparindent} %Einrückung von quotes
    \quote\sffamily
    } {
    \unskip
    \endquote
    }
% `csquotes' sagen, dass es statt `quote' `myquote' verwenden soll:
\SetBlockEnvironment{myquote} 

% -- Blindtext --
\usepackage{lipsum}

% -- Dokument --
\begin{document}
Dies ist ein \blockquote[Autor, Jahr]{Inline-Zitat}.

\blockquote[Autor, Jahr]{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
    vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravi-
da mauris.}

\end{document}
XeLaTeX, TeX Live, vim-latexsuite

Antworten