%% This is file `shadowtext.tex',
%% Copyright 2012 Yori Zwols
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
% The latest version of this license is in
%   http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status `maintained'.
% 
% The Current Maintainer of this work is Y. Zwols.
%
%

\documentclass{article}

\usepackage{xcolor}
\usepackage{shadowtext}
\usepackage{multicol}

\begin{document}
\title{\bf The shadowtext package \\ \bigskip \normalfont\small Version 0.3}
\author{Y. Zwols (yz2198@columbia.edu)}
\maketitle

\shadowoffset{1pt}
\parindent=0pt
\parskip=8pt

\section{Usage}
The shadowtext package introduces a new command, namely the {\tt $\backslash$shadowtext} command. This is a box
that adds a shadow behind text. Its usage is simple. The following code and its output illustrates the usage. 

\begin{minipage}{\textwidth}
\begin{multicols*}{2} 
{\footnotesize
\begin{verbatim}
\shadowtext{This is a shadowtext}
\end{verbatim}}

\shadowtext{This is a shadowtext}
\end{multicols*}
\end{minipage}

\section{Changing the position of the shadow}
The position of the shadow consists of two components: a horizontal offset and a vertical offset. 
The package offers two ways of changing the position of the shadow. The first and easiest way of 
changing the position is by using the {\tt $\backslash$setshadowoffset} command. This commands
sets the horizontal and vertical offset simultaneously. For example:

\begin{minipage}{\textwidth}
\begin{multicols*}{2} 
{\footnotesize
\begin{verbatim}
\shadowoffset{2pt}
\shadowtext{This is a shadowtext}
\end{verbatim}}

\shadowoffset{2pt}
\shadowtext{This is a shadowtext}
\end{multicols*}
\end{minipage}

Alternatively, one may use the commands {\tt shadowoffsetx} and {\tt shadowoffsety} to independently change
the horizontal and vertical offset. For example:

\begin{minipage}{\textwidth}
\begin{multicols*}{2} 
{\footnotesize
\begin{verbatim}
\shadowoffsetx{1pt}
\shadowoffsety{4pt}
\shadowtext{This is a shadow text}
\end{verbatim}}

\shadowoffsetx{1pt}
\shadowoffsety{4pt}
\shadowtext{This is a shadow text}\\
\phantom{}
\end{multicols*}
\end{minipage}

\section{Changing the color of the shadow}
The color of the shadow may be changed by using the {\tt shadowcolor} and {\tt shadowrgb} commands.\footnote{Internally, the 
package uses the {\tt $\backslash$color} command from the color package to set its color} 
The {\tt shadowcolor} command takes as an argument the name of a color, whereas {\tt shadowrgb} takes a comma-separated list of red, green, blue
values. For example, the following code adds a blueish shadow using {\tt $\backslash$shadowcolor}:

\begin{minipage}{\textwidth}
\begin{multicols*}{2} 
{\footnotesize
\begin{verbatim}
\shadowoffset{2pt}
\shadowcolor{blue!40!white}
\shadowtext{This is a shadow text}
\end{verbatim}}

\shadowoffset{2pt}
\shadowcolor{blue!40!white}
\shadowtext{This is a shadow text}\\
\phantom{}
\end{multicols*}
\end{minipage}

The following code produces a red shadow using {\tt $\backslash$shadowrgb}:

\begin{minipage}{\textwidth}
\begin{multicols*}{2} 
{\footnotesize
\begin{verbatim}
\shadowoffset{2pt}
\shadowrgb{1.0, 0.5, 0.5}
\shadowtext{This is a shadow text}
\end{verbatim}}

\shadowoffset{2pt}
\shadowrgb{1.0, 0.5, 0.5}
\shadowtext{This is a shadow text}\\
\phantom{}
\end{multicols*}
\end{minipage}

\section{More examples}
The following code illustrates how to use shadowtext in more interesting settings:

\definecolor{navy}{rgb}{0,0,0.5}

\begin{minipage}{\textwidth}
\begin{multicols*}{2} 
{\footnotesize
\begin{verbatim}
\definecolor{navy}{rgb}{0,0,0.5}
\shadowrgb{0.8, 0.8, 1}
\shadowoffset{1pt}
\shadowtext{
   \color{navy}
   \fontsize{16}{16}\selectfont
   Large!}
\end{verbatim}}

\color{navy}
\shadowrgb{0.8, 0.8, 1}
\shadowoffset{2pt}
\shadowtext{\fontsize{16}{16}\selectfont \textbf{Large!}}\\
\phantom{}\\
\phantom{}\\
\phantom{}
\end{multicols*}
\end{minipage}


\color{black}




\begin{minipage}{\textwidth}
\begin{multicols*}{2} 
{\footnotesize
\begin{verbatim}
\shadowoffset{1pt}
\color{black}
\shadowtext{%
   \begin{tabular}{|l|l|}
   \hline
   1 & 2 \\
   3 & 4 \\
   \hline
   \end{tabular}
}
\end{verbatim}}

\shadowoffset{1pt}
\shadowtext{
   \begin{tabular}{|l|l|}
   \hline
   1 & 2 \\
   3 & 4 \\
   \hline
   \end{tabular}
}
\phantom{}\\
\phantom{}\\
\phantom{}\\
\phantom{}\\
\phantom{}\\
\phantom{}
\end{multicols*}
\end{minipage}





\begin{minipage}{\textwidth}
\begin{multicols*}{2} 
{\footnotesize
\begin{verbatim}
\shadowoffset{1pt}
\shadowtext{$\sqrt{2\pi}e^{-n}$}
\end{verbatim}}

\shadowoffset{1pt}
\shadowtext{$\sqrt{2\pi}e^{-n}$}\\
\phantom{}
\end{multicols*}
\end{minipage}

\color{black}

\begin{minipage}{\textwidth}
\begin{multicols*}{2} 
{\footnotesize
\begin{verbatim}
\shadowoffset{2pt}
\shadowtext{
   \color{navy}%
   \fontencoding{T1}%
   \fontfamily{pag}%
   \fontseries{b}%
   \fontsize{32}{32}%
   \selectfont%
   Section \color{red}\arabic{section}%
}
\end{verbatim}}

\shadowoffset{2pt}
\shadowtext{
   \color{navy}%
   \fontencoding{T1}%
   \fontfamily{pag}%
   \fontseries{b}%
   \fontsize{32}{32}%
   \selectfont%
   Section \color{red}\arabic{section}
}
\phantom{}\\
\phantom{}\\
\phantom{}\\
\phantom{}\\
\end{multicols*}
\end{minipage}


\end{document}
