diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx | 55 |
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] |