So mischen Sie Titel- und MDFramed-Pakete

So mischen Sie Titel- und MDFramed-Pakete

Durch einen Tipp auf dieser Seite habe ich das Paket verwendet, mdframedum eine schöne runde Schachtel zu erhalten. Ich möchte sie aber gerne mit in das titlingPaket legen.

Das folgende Minimalbeispiel zeigt, mdframedwie es später im Dokument richtig funktioniert. Es zeigt auch titling, wie es funktioniert, da \thedateund \thetitlenach verfügbar sind \maketitle, was eine seiner hilfreichen Funktionen ist. Und ich habe die flushrightUmgebung eingefügt, die mit funktioniert titling. Aber die mdframedUmgebung verursacht Fehler.

\documentclass{scrartcl}

\usepackage{lipsum}
\usepackage{titling}
\usepackage[framemethod=TikZ]{mdframed}

\title{My document's title}
\author{Jonathan Clark}
\date{10 May 2014}

% \pretitle{\begin{mdframed}[roundcorner=10pt]\LARGE\bfseries}  % doesn't work
\pretitle{\LARGE\bfseries}    % but without mdframed it works
\posttitle{}
\preauthor{\begin{flushright}\scshape}
\postauthor{\end{flushright}}
\predate{\large}
% \postdate{\end{mdframed}}   % doesn't work
\postdate{\end{mdframed}}     % but without mdframed it worsk

\begin{document}
\maketitle
\begin{mdframed}[roundcorner=10pt]
Date: \thedate. Title: \thetitle.
\end{mdframed}

\lipsum{1}

\end{document}

Ich glaube, ich führe die neueste Version aller Pakete über TeX Live auf OS X aus.

Antwort1

Ich nehme an, Sie möchten so etwas wie das Folgende. Ich habe das Paket verwendet und es etoolboxgenauer in die Umgebung eingebunden :\pretocmd\apptocmd\maketitlemdframed

\documentclass[x11names]{scrartcl}

\usepackage{lipsum}
\usepackage{titling}
\usepackage{fourier}
\usepackage{heuristica}
\usepackage[framemethod=TikZ]{mdframed}
\usepackage{etoolbox}
\title{My document's title}
\author{Jonathan Clark}
\date{10 May 2014}

\pretitle{\LARGE\bfseries}
\posttitle{}
\preauthor{\begin{flushright}\scshape}
\postauthor{\end{flushright}}
\predate{\large}
\postdate{}
\pretocmd{\maketitle}{\mdfsetup{roundcorner = 10pt,linewidth = 2pt, linecolor = Red3}\begin{mdframed}}{}{}
\apptocmd{\maketitle}{\end{mdframed}\bigskip}{}{}

\begin{document}
\maketitle

\lipsum{1}

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen