Cómo combinar paquetes de títulos y mdframed

Cómo combinar paquetes de títulos y mdframed

A través de un consejo en este sitio, utilicé el paquete mdframedpara obtener una bonita caja redondeada. Pero me gustaría incluirlo en el titlingpaquete.

El siguiente ejemplo mínimo muestra mdframedcómo funciona correctamente más adelante en el documento. También muestra titlingque funciona, ya que \thedatey \thetitleestán disponibles después de \maketitle, que es una de sus funciones útiles. Y he incluido el flushrightentorno con el que funciona titling. Pero el mdframedentorno provoca errores.

\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}

Creo que estoy ejecutando la última versión de todos los paquetes a través de TeX Live en OS X.

Respuesta1

Supongo que lo que quieres es algo como lo siguiente. Utilicé el etoolboxpaquete, y más específicamente, \pretocmdy \apptocmdlo envolví \maketitleen el mdframedentorno:

\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} 

ingrese la descripción de la imagen aquí

información relacionada