diff options
author | Karl Berry <karl@freefriends.org> | 2017-01-27 23:14:08 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-01-27 23:14:08 +0000 |
commit | 953423df3388111af14ec84c79dfa6b10e1e8aac (patch) | |
tree | d91e3ead05751436a0713703f3cae5ffd3174fe9 /Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx | |
parent | 83082c7f9a495b3086e74c09252c4046fdbc6a72 (diff) |
tudscr (27jan17)
git-svn-id: svn://tug.org/texlive/trunk@43067 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx | 193 |
1 files changed, 112 insertions, 81 deletions
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx index 7859b58592b..724f87d1eb2 100644 --- a/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx +++ b/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx @@ -1,32 +1,32 @@ % \CheckSum{216} % \iffalse meta-comment -% -% ============================================================================ -% -% TUD-Script -% Copyright (c) Falk Hanisch <tudscr@gmail.com>, 2012-2016 -% -% ============================================================================ -% +% +% TUD-Script -- Corporate Design of Technische Universität Dresden +% ---------------------------------------------------------------------------- +% +% Copyright (C) Falk Hanisch <tudscr@gmail.com>, 2012-2017 +% +% ---------------------------------------------------------------------------- +% % This work may be distributed and/or modified under the conditions of the % LaTeX Project Public License, version 1.3c of the license. The latest -% version of this license is in http://www.latex-project.org/lppl.txt and +% version of this license is in http://www.latex-project.org/lppl.txt and % version 1.3c or later is part of all distributions of LaTeX 2005/12/01 -% or later and of this work. This work has the LPPL maintenance status +% or later and of this work. This work has the LPPL maintenance status % "author-maintained". The current maintainer and author of this work % is Falk Hanisch. -% -% ---------------------------------------------------------------------------- -% +% +% ============================================================================ +% % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz -% in der Version 1.3c, verteilt und/oder veraendert werden. Die aktuelle -% Version dieser Lizenz ist http://www.latex-project.org/lppl.txt und -% Version 1.3c oder spaeter ist Teil aller Verteilungen von LaTeX 2005/12/01 -% oder spaeter und dieses Werks. Dieses Werk hat den LPPL-Verwaltungs-Status -% "author-maintained", wird somit allein durch den Autor verwaltet. Der +% in der Version 1.3c, verteilt und/oder verändert werden. Die aktuelle +% Version dieser Lizenz ist http://www.latex-project.org/lppl.txt und +% Version 1.3c oder später ist Teil aller Verteilungen von LaTeX 2005/12/01 +% oder später und dieses Werks. Dieses Werk hat den LPPL-Verwaltungs-Status +% "author-maintained", wird somit allein durch den Autor verwaltet. Der % aktuelle Verwalter und Autor dieses Werkes ist Falk Hanisch. -% -% ============================================================================ +% +% ---------------------------------------------------------------------------- % % \fi % @@ -49,9 +49,9 @@ % \iffalse %%% From File: tudscr-color.dtx %<*driver> -\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi +\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{tudscr-color.dtx}[% - 2016/09/22 v2.05d TUD-Script\space% + 2017/01/03 v2.05g TUD-Script\space% %</driver> %<package>\ProvidesPackage{tudscrcolor}[% %<*driver|package> @@ -68,13 +68,19 @@ \usepackage{babel} \usepackage{tudscrfonts} % only load this package, if the fonts are installed \KOMAoptions{parskip=half-} -\usepackage{microtype} \usepackage{bookmark} +\usepackage[babel]{microtype} + \CodelineIndex \RecordChanges \GetFileInfo{tudscr-color.dtx} +\title{\file{\filename}} +\author{Falk Hanisch\qquad\expandafter\mailto\expandafter{\tudscrmail}} +\date{\fileversion\nobreakspace(\filedate)} + \begin{document} \maketitle + \tableofcontents \DocInput{\filename} \end{document} %</driver> @@ -82,13 +88,13 @@ % % \selectlanguage{ngerman} % -% \section{Die Farben des \CDs} +% \section{Das Paket \pkg{tudscrcolor} -- Die Farben des \CDs} % -% Das \CD der Technischen Universität Dresden legt nicht nur die zu nutzenden -% Schriften und das Layout sondern auch die zu verwendenden Farben fest. Diese -% werden nachfolgend für das CMYK"~ und RGB"~Farbmodel definiert. Sie können im -% Dokument mit sämtlichen Befehlen zur Farbauswahl wie \cs{color}\marg{Farbe} -% oder aber \cs{textcolor}\marg{Farbe} verwendet werden. +% Das \TUDCD legt nicht nur die zu nutzenden Schriften und das Layout sondern +% auch die zu verwendenden Farben fest. Diese werden nachfolgend für das CMYK"~ +% und RGB"~Farbmodel definiert. Sie können im Dokument mit sämtlichen Befehlen +% zur Farbauswahl wie \cs{color}\marg{Farbe} oder \cs{textcolor}\marg{Farbe} +% verwendet werden. % % \StopEventually{\PrintIndex\PrintChanges\PrintToDos} % @@ -96,28 +102,26 @@ %<*package> % \fi % -% \subsection{Optionen und Befehle des Paketes \pkg{tudscrcolor}} +% \subsection{Optionen und Befehle} % +% \begin{option}{newcolors} +% \begin{option}{reduced} +% \begin{option}{oldcolors} +% \begin{option}{full} +% Das Paket kann entweder mit einfachen, für \TUDScript ausreichenden oder +% erweiterten Farbdefinitionen geladen werden. Letztere definieren zusätzliche +% Farbbezeichnungen für die Kompatibilität zu alten TUD-Klassen. % \begin{macrocode} \DeclareOption{newcolors}{\let\tud@setcolors@add\relax} \DeclareOption{reduced}{\let\tud@setcolors@add\relax} \DeclareOption{oldcolors}{\let\tud@setcolors@add\tud@setcolors@old} \DeclareOption{full}{\let\tud@setcolors@add\tud@setcolors@old} % \end{macrocode} -% \begin{macro}{\tud@color} -% \changes{v2.04}{2015/04/21}{neu}^^A -% Der Befehl wählt eine Farbe nur aus, wenn diese auch tatsächlich im zu -% übergebenden Makro definiert ist. -% \begin{macrocode} -\newcommand*\tud@color[1]{\ifdefvoid{#1}{}{\color{#1}}} -% \end{macrocode} -% \end{macro}^^A \tud@color -% -% \subsection{Farbdefinitionen für das Paket \pkg{tudscrcolor}} -% +% \end{option}^^A full +% \end{option}^^A oldcolors +% \end{option}^^A reduced +% \end{option}^^A newcolors % \begin{macro}{\setcdcolors} -% \begin{macro}{\tud@setcolors@do} -% \begin{macro}{\tud@setcolors@add} % Der Befehl \cs{setcdcolors} definiert die Farben des \CDs. Das Argument dient % zur Auswahl des gewünschten Farbmodels. Dies kann dazu genutzt werden, % innerhalb des Dokumentes die Definition der Farben für ein neues Farbmodell @@ -127,18 +131,38 @@ \selectcolormodel{#1}% \tud@setcolors@do% } -\newcommand*\tud@setcolors@add{} +% \end{macrocode} +% \end{macro}^^A \setcdcolors +% \begin{macro}{\tud@color} +% \changes{v2.04}{2015/04/21}{neu}^^A +% Der Befehl wählt eine in einem Makro gespeicherte Farbe nur aus, wenn dieses +% auch tatsächlich definiert ist. Dieser Befehl wird von den \TUDScript-Klassen +% für die Umsetzung des Layouts verwendet. +% \begin{macrocode} +\newcommand*\tud@color[1]{\ifdefvoid{#1}{}{\color{#1}}} +% \end{macrocode} +% \end{macro}^^A \tud@color +% +% \subsection{Farbdefinitionen} +% \subsubsection{Notwendige Farben für \TUDScript} +% +% \begin{macro}{\tud@setcolors@do} +% Die eigentliche Definitionen der Farben erfolgt erst durch die Ausführung des +% Befehls \cs{tud@setcolors@do}. Damit wird es möglich, auf die angegebenen +% Optionen in Form von \cs{tud@setcolors@add} oder den durch das Paket +% \pkg{xcolor} angegebenen Farbraum zu reagieren. +% \begin{macrocode} \newcommand*\tud@setcolors@do{% % \end{macrocode} -% \begin{color}{HKS41} +% \begin{TUDcolor}{HKS41} % Die primäre Hausfarbe (dunkles Blau) % \begin{macrocode} \definecolor{HKS41}{cmyk/RGB/rgb}{% 1.00,0.70,0.10,0.50/011,042,081/0.0431372549,0.16470588235,0.31764705882% }% % \end{macrocode} -% \end{color}^^A HKS41 -% \begin{color}{HKS92} +% \end{TUDcolor}^^A HKS41 +% \begin{TUDcolor}{HKS92} % Die sekundäre Hausfarbe (grau), allein und ausschließlich für die Verwendung % in der Geschäftsausstattung und nicht für Fließtext, Grafiken etc. % \begin{macrocode} @@ -146,19 +170,19 @@ 0.10,0.00,0.05,0.65/080,089,085/0.31372549019,0.34901960784,0.33333333333% }% % \end{macrocode} -% \end{color}^^A HKS92 -% \begin{color}{HKS44} +% \end{TUDcolor}^^A HKS92 +% \begin{TUDcolor}{HKS44} % Auszeichnungen 1. Kategorie (helles Blau) % \begin{macrocode} \definecolor{HKS44}{cmyk/RGB/rgb}{% 1.00,0.50,0.00,0.00/000,089,163/0,0.34901960784,0.63921568627% }% % \end{macrocode} -% \end{color}^^A HKS44 -% \begin{color}{HKS36} -% \begin{color}{HKS33} -% \begin{color}{HKS57} -% \begin{color}{HKS65} +% \end{TUDcolor}^^A HKS44 +% \begin{TUDcolor}{HKS36} +% \begin{TUDcolor}{HKS33} +% \begin{TUDcolor}{HKS57} +% \begin{TUDcolor}{HKS65} % Auszeichnungen 2. Kategorie (Indigo, Purpur, dunkles Grün, helles Grün) % \begin{macrocode} \definecolor{HKS36}{cmyk/RGB/rgb}{% @@ -174,27 +198,27 @@ 0.65,0.00,1.00,0.00/034,173,054/0.13333333333,0.67843137254,0.21176470588% }% % \end{macrocode} -% \end{color}^^A HKS65 -% \end{color}^^A HKS57 -% \end{color}^^A HKS33 -% \end{color}^^A HKS36 -% \begin{color}{HKS07} +% \end{TUDcolor}^^A HKS65 +% \end{TUDcolor}^^A HKS57 +% \end{TUDcolor}^^A HKS33 +% \end{TUDcolor}^^A HKS36 +% \begin{TUDcolor}{HKS07} % Ausnahmefarbe (Orange) % \begin{macrocode} \definecolor{HKS07}{cmyk/RGB/rgb}{% 0.00,0.60,1.00,0.00/232,123,020/0.90980392156,0.48235294117,0.07843137254% }% % \end{macrocode} -% \end{color}^^A HKS07 -% \begin{color}{cddarkblue} -% \begin{color}{cdgray} -% \begin{color}{cdgrey} -% \begin{color}{cdblue} -% \begin{color}{cdindigo} -% \begin{color}{cdpurple} -% \begin{color}{cddarkgreen} -% \begin{color}{cdgreen} -% \begin{color}{cdorange} +% \end{TUDcolor}^^A HKS07 +% \begin{TUDcolor}{cddarkblue} +% \begin{TUDcolor}{cdgray} +% \begin{TUDcolor}{cdgrey} +% \begin{TUDcolor}{cdblue} +% \begin{TUDcolor}{cdindigo} +% \begin{TUDcolor}{cdpurple} +% \begin{TUDcolor}{cddarkgreen} +% \begin{TUDcolor}{cdgreen} +% \begin{TUDcolor}{cdorange} % Die definierten Grundfarben werden zur einfacheren Verwendung im Dokument % noch einmal speziell benannt. % \begin{macrocode} @@ -208,15 +232,15 @@ \colorlet{cdgreen}{HKS65}% \colorlet{cdorange}{HKS07}% % \end{macrocode} -% \end{color}^^A cdorange -% \end{color}^^A cdgreen -% \end{color}^^A cddarkgreen -% \end{color}^^A cdpurple -% \end{color}^^A cdindigo -% \end{color}^^A cdblue -% \end{color}^^A cdgrey -% \end{color}^^A cdgray -% \end{color}^^A cddarkblue +% \end{TUDcolor}^^A cdorange +% \end{TUDcolor}^^A cdgreen +% \end{TUDcolor}^^A cddarkgreen +% \end{TUDcolor}^^A cdpurple +% \end{TUDcolor}^^A cdindigo +% \end{TUDcolor}^^A cdblue +% \end{TUDcolor}^^A cdgrey +% \end{TUDcolor}^^A cdgray +% \end{TUDcolor}^^A cddarkblue % Damit enden die notwendigen Farbdefinitionen für das \pkg{tudscrcolor}-Paket. % Abhängig von den gewählten Optionen werden mit \cs{tud@setcolors@add} ggf. % zusätzliche Farbnamen definiert. @@ -224,15 +248,18 @@ \tud@setcolors@add% } % \end{macrocode} -% \end{macro}^^A \tud@setcolors@add % \end{macro}^^A \tud@setcolors@do -% \end{macro}^^A \setcdcolors +% +% \subsubsection{Zusätzliche Farben für alte TUD-Klassen} +% +% \begin{macro}{\tud@setcolors@add} % \begin{macro}{\tud@setcolors@old} % Die erweiterten Farbbefehle werden durch \pkg{tudscrcolor} definiert, wenn % das Paket explizit mit der Option \opt{oldcolors} geladen wird. Damit werden % alle gängigen Farbdefinitionen der vielen Insellösungen des \LaTeX-Universums -% an der Technischen Universität Dresden unterstützt. +% an der \TnUD unterstützt. % \begin{macrocode} +\newcommand*\tud@setcolors@add{} \newcommand*\tud@setcolors@old{% \colorlet{HKS41K10}{HKS41!10}% \colorlet{HKS41K20}{HKS41!20}% @@ -397,6 +424,10 @@ } % \end{macrocode} % \end{macro}^^A \tud@setcolors@old +% \end{macro}^^A \tud@setcolors@add +% +% \subsection{Ausführung der Optionen} +% % Zum Schluss werden die Optionen ausgeführt und ggf. an \pkg{xcolor} % weitergereicht. Anschließend werden die Farben für das Dokument definiert. % Ohne die Angabe eines optionalen Argumentes an das Paket \pkg{xcolor} erfolgt |