diff options
Diffstat (limited to 'macros/latex/contrib/shadowtext/shadowtext.tex')
-rw-r--r-- | macros/latex/contrib/shadowtext/shadowtext.tex | 248 |
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} |