summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx')
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx55
1 files changed, 11 insertions, 44 deletions
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx
index 824faf1f680..03ee0a005e8 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{225}
+% \CheckSum{221}
% \iffalse meta-comment
%
% ============================================================================
@@ -51,9 +51,9 @@
%<*driver>
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-color.dtx}[%
- 2015/02/12 v2.03 TUD-KOMA-Script\space%
+ 2015/06/02 v2.04 TUD-KOMA-Script\space%
%</driver>
-%<package>\NeedsTeXFormat{LaTeX2e}[2011/06/27]
+%<package>\NeedsTeXFormat{LaTeX2e}
%<package>\ProvidesPackage{tudscrcolor}[%
%<*driver|package>
%!TUDVersion
@@ -95,56 +95,22 @@
%<*package>
% \fi
%
-% \subsection{Optionen des Paketes \pkg{tudscrcolor}}
+% \subsection{Optionen und Befehle des Paketes \pkg{tudscrcolor}}
%
% \begin{macrocode}
\DeclareOption{newcolors}{\let\setcdcolors@add\relax}
\DeclareOption{reduced}{\let\setcdcolors@add\relax}
\DeclareOption{oldcolors}{\let\setcdcolors@add\setcdcolors@oldcolors}
\DeclareOption{full}{\let\setcdcolors@add\setcdcolors@oldcolors}
-\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{xcolor}}
% \end{macrocode}
-%
-% \begin{macro}{\nopagecolor}
-% \changes{v2.03}{2015/01/09}{Befehl wird standardmäßig bereitgestellt}%^^A
-% Der Befehl \cs{nopagecolor} wird lediglich durch pdf\LaTeX{} und Lua\LaTeX{}
-% jedoch nicht durch Xe\LaTeX{} sowie \texttt{dvips} und \texttt{dvipdfm(x)}
-% bereitgestellt. Deshalb wird er durch das Paket im Zweifelsfall definiert.
+% \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}
-\providecommand*\nopagecolor{\pagecolor{white}}%
+\newcommand*\tud@color[1]{\ifdefvoid{#1}{}{\color{#1}}}
% \end{macrocode}
-% \end{macro}^^A \nopagecolor
-%
-% \iffalse
-%</package>
-%<*class>
-% \fi
-%
-% \subsection{Befehle für die \cls{tudscr}-Klassen}
-%
-% \begin{macro}{\tud@pagecolor}
-% \begin{macro}{\tud@restorepagecolor}
-% \changes{v2.03}{2015/01/09}{entfernt}%^^A
-% Dieser Befehl dient zum Umschalten der Hintergrundfarben für Titel-, Teile-
-% und Kapitelseiten. Gesetzt werden diese mit dem Paket \pkg{scrlayer} über
-% eine Ebene im Pseudoseitenstil \pgs{@everystyle@}.
-% \begin{macrocode}
-\newcommand*\tud@pagecolor{}
-% \end{macrocode}
-% \end{macro}^^A \tud@restorepagecolor
-% \end{macro}^^A \tud@pagecolor
-% Sollte das Paket \pkg{pdfpages} geladen werden, so ist eine Definition
-% der Standardseitenfarbe zum Einbinden von PDF-Dokumenten notwendig.
-% Andernfalls werden bei der Verwendung von \cs{includepdf} nur leere Seiten
-% erzeugt.
-% \begin{macrocode}
-\AfterPackage{pdfpages}{\AtEndPreamble{\nopagecolor}}
-% \end{macrocode}
-%
-% \iffalse
-%</class>
-%<*package>
-% \fi
+% \end{macro}^^A \tud@color
%
% \subsection{Farbdefinitionen für das Paket \pkg{tudscrcolor}}
%
@@ -432,6 +398,7 @@
% Ohne die Angabe eines optionalen Argumentes an das Paket \pkg{xcolor} erfolgt
% die Definition für den gewählten bzw. standardmäßig eingestellten Farbraum.
% \begin{macrocode}
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{xcolor}}
\ExecuteOptions{reduced}
\ProcessOptions\relax
\RequirePackage{xcolor}[2007/01/21]