summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/coloring/coloring-doc.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/coloring/coloring-doc.tex')
-rw-r--r--macros/latex/contrib/coloring/coloring-doc.tex99
1 files changed, 99 insertions, 0 deletions
diff --git a/macros/latex/contrib/coloring/coloring-doc.tex b/macros/latex/contrib/coloring/coloring-doc.tex
new file mode 100644
index 0000000000..35672abc19
--- /dev/null
+++ b/macros/latex/contrib/coloring/coloring-doc.tex
@@ -0,0 +1,99 @@
+% -*- coding: utf-8 -*-
+% !TEX program = xelatex
+
+\documentclass[14pt]{beamer}
+
+\usepackage{coloring}
+\usetheme[color=green]{epyt} % https://www.ctan.org/pkg/epyt
+
+\usepackage{arev} % use arev sans font
+
+\hypersetup{
+ pdfpagemode={FullScreen},
+}
+
+\usepackage{listings}
+\lstset{basicstyle=\ttfamily\color{rgbx55}}
+
+\usepackage{tabu}
+
+\AtBeginDocument{
+ \setlength{\parskip}{5pt plus 1pt minus 1pt}
+ \setlength{\baselineskip}{19pt plus 1pt minus 1pt}
+ \setlength{\lineskiplimit}{4pt}
+ \setlength{\lineskip}{4pt}
+}
+
+\begin{document}
+
+\title{LaTeX Package Coloring}
+\author{zohooo@yeah.net}
+%\institute{https://github.com/zohooo/coloring}
+
+\begin{frame}%[plain]
+\transboxout
+\titlepage
+\end{frame}
+
+\begin{frame}[fragile]{Introduction}
+The \verb|coloring| package makes it possible to define colors automatically by their names.
+\begin{itemize}
+ \item It's useful in drawing a \verb|tikz| picture.
+ \item It's useful in designing a \verb|beamer| theme.
+\end{itemize}
+Using the package, you \alert{don't} need to write \verb|\definecolor| before using a color.
+\end{frame}
+
+\begin{frame}[fragile]{Example One: Gray Colors}
+When you write
+\begin{lstlisting}
+\textcolor{gray2}{Text}
+\end{lstlisting}
+The package will automatically define the following \alert{gray} color for you
+\begin{lstlisting}
+\definecolor{gray2}{gray}{0.2}
+\end{lstlisting}
+\end{frame}
+
+\begin{frame}[fragile]{Example Two: RGB Colors}
+When you write
+\begin{lstlisting}
+\colorbox{rgb37x}{Text}
+\end{lstlisting}
+The package will automatically define the following \alert{rgb} color for you
+\begin{lstlisting}
+\definecolor{rgb37x}{rgb}{0.3,0.7,1.0}
+\end{lstlisting}
+\end{frame}
+
+\begin{frame}[fragile]{Example Three: HSB Colors}
+When you write
+\begin{lstlisting}
+\colorlet{mycolor}{blue59}
+\end{lstlisting}
+The package will automatically define the following \alert{hsb} color for you
+\begin{lstlisting}
+\definecolor{blue59}{Hsb}{240,0.5,0.9}
+\end{lstlisting}
+You may add the following line to the preamble when using hsb colors
+\begin{lstlisting}
+\substitutecolormodel{hsb}{rgb}
+\end{lstlisting}
+\end{frame}
+
+\def\mycolor#1{\noindent\color{black}\fcolorbox{gray}{#199}{\strut#1}}
+\begin{frame}{HSB Colors}
+\begin{center}
+\begin{tabu}{|r|X||r|X|}\hline
+ Hue & Name & Hue & Name \\\hline
+ 0 & \mycolor{red} & 180 & \mycolor{cyan} \\\hline
+ 30 & \mycolor{brown} & 210 & \mycolor{azure} \\\hline
+ 60 & \mycolor{yellow} & 240 & \mycolor{blue} \\\hline
+ 90 & \mycolor{olive} & 270 & \mycolor{violet} \\\hline
+ 120 & \mycolor{green} & 300 & \mycolor{magenta} \\\hline
+ 150 & \mycolor{teal} & 330 & \mycolor{purple} \\\hline
+\end{tabu}
+\end{center}
+\end{frame}
+
+\end{document}