
Durch einen Tipp auf dieser Seite habe ich das Paket verwendet, mdframed
um eine schöne runde Schachtel zu erhalten. Ich möchte sie aber gerne mit in das titling
Paket legen.
Das folgende Minimalbeispiel zeigt, mdframed
wie es später im Dokument richtig funktioniert. Es zeigt auch titling
, wie es funktioniert, da \thedate
und \thetitle
nach verfügbar sind \maketitle
, was eine seiner hilfreichen Funktionen ist. Und ich habe die flushright
Umgebung eingefügt, die mit funktioniert titling
. Aber die mdframed
Umgebung 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 etoolbox
genauer in die Umgebung eingebunden :\pretocmd
\apptocmd
\maketitle
mdframed
\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}