summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/shadowtext/shadowtext.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/shadowtext/shadowtext.tex')
-rw-r--r--macros/latex/contrib/shadowtext/shadowtext.tex248
1 files changed, 248 insertions, 0 deletions
diff --git a/macros/latex/contrib/shadowtext/shadowtext.tex b/macros/latex/contrib/shadowtext/shadowtext.tex
new file mode 100644
index 0000000000..641d025f23
--- /dev/null
+++ b/macros/latex/contrib/shadowtext/shadowtext.tex
@@ -0,0 +1,248 @@
+%% 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}