%%% -*-TeX-*- %%% ==================================================================== %%% This style file redefines sectional headings to set them in the %%% official Utah red color (default, but changeable by the user by, %%% e.g., %%% \definecolor{utahheadingcolor} {rgb} {0.0, 0.8, 0.0} %%% AFTER loading this package %%% %%% Usage: %%% %%% \documentclass {uuthesis2e} %%% \usepackage {uuthesis-2016-d} %%% \usepackage {uuthesis-color-headings} %%% %%% [09-Mar-2017] -- Fix vertical spacing bug in \mainheadingtext: change %%% \color{...}{...} to {\color{...}{...}} %%% [30-Mar-2016] -- Fix bug in one \addtocontents command. %%% [22-Mar-2016] -- More cleanup of macro layout, and removal of debug %%% statements. %%% [17-Mar-2016] -- Further tweak to table of contents generation %%% [16-Mar-2016] -- Require rgb package too for convenient X11-style %%% color names %%% [05-Jan-2016] -- Version 1.00 %%% ==================================================================== \NeedsTeXFormat{LaTeX2e}[1994/12/01] % \ProvidesPackage{uuthesis-color-headings}[2016/04/04 v1.07] \ProvidesPackage{uuthesis-color-headings}[2017/03/09 v1.08] \immediate \write16 {===============================================================================}% \immediate \write16 {}% \immediate \write16 {This is uuthesis-color-headings.sty version 1.07 <4 April 2016>}% \immediate \write16 {}% \immediate \write16 {WARNING: Color in theses is still experimental, and subject to approval by}% \immediate \write16 {the University of Utah Thesis Office! One of their concerns is that color}% \immediate \write16 {pages printed on black-and-white printers should not have text disappear}% \immediate \write16 {because it is too light to see against a white paper background.}% \immediate \write16 {===============================================================================}% \RequirePackage{color}% \RequirePackage{rgb}% \definecolor{utahblue} {rgb} {0.0, 0.0, 0.8}% \definecolor{utahgreen} {rgb} {0.0, 0.6, 0.0}% \definecolor{utahred} {rgb} {0.8, 0.0, 0.0} % official definition for University of Utah Printing Services \definecolor{utahheadingcolor} {rgb} {0.8, 0.0, 0.0} % official definition for University of Utah Printing Services \definecolor{utahtheoremcolor} {rgb} {0.0, 0.0, 0.8} \def \mainheadingtext #1#2{% #1=text, #2=font size and style \begin{center}% \parbox{\mainheadingwidth}{% \begin{center}% #2% {\color{utahheadingcolor}{\uppercase{{\nohyphenation #1}}}}% \end{center}% \removelastskip }% end parbox \end{center}% }% \def \@Usect #1#2#3#4#5#6[#7]#8% {% \testsize{#8}{#6}\@testsizetrue \ifnum #2>\c@secnumdepth \relax \def \@svsec{}% \else \refstepcounter{#1}% \edef \@svsec {\csname the#1\endcsname \hskip 1em }% \fi \@tempskipa = #5\relax \ifdim \@tempskipa>\z@ \begingroup #6 \relax \@hangfrom{\hskip #3\relax \color{utahheadingcolor}{\@svsec}}{\interlinepenalty \@M {\color{utahheadingcolor}{#8}}\par}% \endgroup \csname #1mark\endcsname{#7}% \ifnum \c@tocdepth>\z@\relax \ifnum \c@section = 1\relax \addtocontents{toc}{\protect \ifuuthesis@needtocspace \protect \vspace{\protect \uuthesis@chaptersectionspace} \protect \fi \protect \global \protect \uuthesis@needtocspacefalse}% \fi \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}\fi #7}% \fi \else \def \@svsechd {% #6\hskip #3\relax %% \relax added 2 May 90 \@svsec {\color{utahheadingcolor}{#8}}\csname #1mark\endcsname {#7}% \ifnum\c@tocdepth>\z@\relax \ifnum \c@section = 1 \addtocontents{toc}{\protect \ifuuthesis@needtocspace \protect \vspace{\protect \uuthesis@chaptersectionspace} \protect \fi \protect \global \protect \uuthesis@needtocspacefalse}\fi \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}\fi #7}% \fi }% \fi \@xsect{#5}% \ifx \uuthesis@pageheaders \undefined \else \def \rightmark{\S \the \c@chapter.\the \c@section: #7}% \fi }% \def \@Ussect #1#2#3#4#5{% \testsize{#5}{#4}\@testsizetrue \@tempskipa #3\relax \ifdim \@tempskipa>\z@ \begingroup {\color{utahheadingcolor}{#4}}% \@hangfrom{\hskip #1}{\interlinepenalty \@M% \nopagebreak[4]% {\color{utahheadingcolor}{#5}}\par}% \endgroup \else \def \@svsechd{{\color{utahheadingcolor}{#4}}\hskip #1\relax {\color{utahheadingcolor}{#5}}}% \fi \@xsect{#3}% }% \let \@oldbegintheorem = \@begintheorem \def \@begintheorem #1#2{\@oldbegintheorem{\color{utahtheoremcolor}{#1}}{\color{utahtheoremcolor}{#2}}}% %%% Original definitions from uuthesis2e.cls %%% \def \fnum@figure {\bfseries Figure \thefigure}% %%% \def \fnum@table {\bfseries Table \thetable}% %%% Modified definitions with colored text \def \fnum@figure {\bfseries \color{utahheadingcolor}{Figure \thefigure}}% \def \fnum@table {\bfseries \color{utahheadingcolor}{Table \thetable}}%