Monday, 20 May 2013

Single/Double side environment with different backgrounds.(help needed)

Single/Double side environment with different backgrounds.(help needed)

I'm having troubles aligning some of the elements.
I would like to have Check Box and Cross Box to be same size and align so that they look nicer then what i got so far.
Also it would be great if they can change in size with respect to environment with (some ratio 60% of text or so)
[Optional] have background so that it would be easer to reed.(did not look at this one yet working on aligning check boxes )
Thank you for your help in advance!

\documentclass{article}
\usepackage[a4paper,margin=2cm,showframe=false]{geometry}
\usepackage{graphicx}
\usepackage{pst-node}
\usepackage{wasysym}
\usepackage{marvosym}
\usepackage{xcolor}
\newsavebox\IBox
\newenvironment{good}[2][1]
{\def\scale{#1}\begin{lrbox}{\IBox}\begin{minipage}{\dimexpr#2\linewidth-2\fboxsep-2\fboxrule\relax}\ignorespaces}
{%
    \end{minipage}\end{lrbox}%             
    \rput( \dimexpr-10\wd\IBox+\fboxsep+\fboxrule\relax,0){%              
  \scalebox{\scale}[1]{   \makebox(0,0){\put(20,0){%
 \resizebox{0.4\textwidth}{!}{\color{green!25}\Checkedbox}}}}%
        }%
    {\usebox\IBox}%
  } 
  \newenvironment{bad}[2][1]
{\def\scale{#1}\begin{lrbox}{\IBox}\begin{minipage}{\dimexpr#2\linewidth-2\fboxsep-2\fboxrule\relax}\ignorespaces}
{%
    \end{minipage}\end{lrbox}%             
    \rput( \dimexpr-10\wd\IBox+\fboxsep+\fboxrule\relax,0){%              
  \scalebox{\scale}[1]{   \makebox(0,0){\put(20,0){%
 \resizebox{0.37\textwidth}{!}{\color{red!25}\Crossedbox}}}}%
        }%
    {\usebox\IBox}%
  }

\usepackage{lipsum}

\begin{document}
\lipsum[1]

\vspace{3mm}

\begin{good}{0.49}
\lipsum[1]
\end{good}\hfill
\begin{bad}{0.49}
\lipsum[1]
\end{bad}

\vspace{3mm}

\lipsum[1]
\end{document}

No comments:

Post a Comment