diff options
Diffstat (limited to 'macros/latex/contrib/mdframed/mdframed-example-pstricks.tex')
-rw-r--r-- | macros/latex/contrib/mdframed/mdframed-example-pstricks.tex | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/macros/latex/contrib/mdframed/mdframed-example-pstricks.tex b/macros/latex/contrib/mdframed/mdframed-example-pstricks.tex new file mode 100644 index 0000000000..e347be7342 --- /dev/null +++ b/macros/latex/contrib/mdframed/mdframed-example-pstricks.tex @@ -0,0 +1,146 @@ + +\setcounter{errorcontextlines}{999} +\documentclass[parskip=false,english,11pt]{ltxmdf} + +\lstDeleteShortInline{|} +\newcommand\Loadedframemethod{PSTricks} +\usepackage[framemethod=\Loadedframemethod]{mdframed} + +\surroundwithmdframed[middlelinecolor=ltxmdfblue,middlelinewidth=1pt,% + roundcorner=10pt,innertopmargin=0pt,% + leftmargin=1cm,rightmargin=1cm,% + innerleftmargin=-15pt,innerrightmargin=-15pt,% + ignorelastdescenders,% + settings={\lstset{resetmargins}},% + skipbelow=\topskip,skipabove=\topskip,% + innerbottommargin=0pt,backgroundcolor=gray!10]% + {tltxmdfexample} + +\newmdenv[middlelinecolor=ltxmdfblue,middlelinewidth=1pt,% + roundcorner=10pt,innertopmargin=0pt,% + leftmargin=1cm,rightmargin=1cm,% + innerleftmargin=-15pt,innerrightmargin=-15pt,% + ignorelastdescenders,% + settings={\lstset{resetmargins}},% + skipbelow=\topskip,skipabove=\topskip,% + innerbottommargin=0pt,backgroundcolor=gray!10]% + {tltxmdfhighlight} +\def\highlightinputenv{tltxmdfhighlight} + +\title{The \Pack{mdframed} package} +\subtitle{Examples for \Opt{framemethod=\Loadedframemethod}} +\author{\href{mailto:marco.daniel@mada-nada.de}{Marco Daniel}} +\date{\mdfmaindate} +\version{\mdversion} +\introduction{In this document I collect various examples for + \Opt{framemethod=\Loadedframemethod}. + Some presented examples are more or less exorbitant.} + +\mdfsetup{skipabove=\topskip,skipbelow=\topskip} +\newrobustcmd\ExampleText{% + An \textit{inhomogeneous linear} differential equation has the form + \begin{align} + L[v ] = f, + \end{align} + where $L$ is a linear differential operator, $v$ is + the dependent variable, and $f$ is a given non-zero + function of the independent variables alone. +} + +\newcounter{examplecount} +\setcounter{examplecount}{0} +\renewcommand\thesubsection{} +\newcommand\Examplesec[1]{% +\stepcounter{examplecount}% +\subsection{Example~\arabic{examplecount}~--~#1\relax}% +} + +\begin{document} +\maketitle +\section{Loading} +In the preamble only the package \Pack{mdframed} width the option +\Opt{framemethod=\Loadedframemethod} is loaded. All other modifications will be +done by \Cmd{mdfdefinestyle} or \Cmd{mdfsetup}. + +{\large\color{red!50!black} +\NOTE Every \Cmd{global} inside the examples is necessary to work with my own +created environment \Env{tltxmdfexample*}.} + +\section{Examples} +All examples have the following settings: + +\begin{tltxmdfexample} +\mdfsetup{skipabove=\topskip,skipbelow=\topskip} +\newrobustcmd\ExampleText{% + An \textit{inhomogeneous linear} differential equation has the form + \begin{align} + L[v ] = f, + \end{align} + where $L$ is a linear differential operator, $v$ is the dependent + variable, and $f$ is a given non-zero function of the independent + variables alone. +} +\end{tltxmdfexample} + +\clearpage + +\Examplesec{very simple} +\begin{tltxmdfexample*} +\global\mdfdefinestyle{exampledefault}{% + linecolor=red,middlelinewidth=3pt,% + leftmargin=1cm,rightmargin=1cm +} +\begin{mdframed}[style=exampledefault,roundcorner=5] +\ExampleText +\end{mdframed} +\end{tltxmdfexample*} + +\Examplesec{hidden line + frame title} +\begin{tltxmdfexample*}[morekeywords={innerlinecolor,addtopsstyle,mdfouterlinestyle, + linestyle}] +\global\mdfapptodefinestyle{exampledefault}{% + topline=false,rightline=false,bottomline=false, + frametitlerule=true,innertopmargin=6pt, + outerlinewidth=6pt,outerlinecolor=blue, + pstricksappsetting={\addtopsstyle{mdfouterlinestyle}{linestyle=dashed}}, + innerlinecolor=yellow,innerlinewidth=5pt}% +\begin{mdframed}[style=exampledefault,frametitle={Inhomogeneous linear}] +\ExampleText +\end{mdframed} +\end{tltxmdfexample*} + +\Examplesec{Dash Lines}[morekeywords={pstrickssetting,linestyle,dashed}] +\begin{tltxmdfexample*} +\global\mdfdefinestyle{exampledefault}{% + pstrickssetting={linestyle=dashed,},linecolor=red,middlelinewidth=2pt} +\begin{mdframed}[style=exampledefault] +\ExampleText +\end{mdframed} +\end{tltxmdfexample*} + +\Examplesec{Double Lines} +\begin{tltxmdfexample*}[morekeywords={addtopsstyle,mdfmiddlelinestyle, + doubleline,doublesep}] +\global\mdfdefinestyle{exampledefault}{% + pstricksappsetting={\addtopsstyle{mdfmiddlelinestyle}{% + doubleline=true,doublesep=6pt,linewidth=4pt}},% + linecolor=red,middlelinewidth=16pt} +\begin{mdframed}[style=exampledefault] +\ExampleText +\end{mdframed} +\end{tltxmdfexample*} + +\Examplesec{Shadow frame} +\begin{tltxmdfexample*}[morekeywords={shadow,shadowsize,myshadowbox}] +\newmdenv[shadow=true, + shadowsize=11pt, + linewidth=8pt, + frametitlerule=true, + roundcorner=10pt, + ]{myshadowbox} +\begin{myshadowbox}[frametitle={Inhomogeneous linear}] +\ExampleText +\end{myshadowbox} +\end{tltxmdfexample*} +\end{document} + \endinput |