From df3152b3f874df5d6b76f6b3f5320e1047bf4583 Mon Sep 17 00:00:00 2001 From: Michael Grinberg <michael.grinberg@iosb.fraunhofer.de> Date: Tue, 26 Feb 2019 09:52:19 +0100 Subject: [PATCH] Neue Boolean-Schalter "coloredListings" "useCMYKcolors". Farbeinstellungen in die Datei preambel/ColorSettings.tex ausgelagert. Bei der Online-Version werden die RGB-Farben des KIT-Corporate ID verwendet. --- preambel/AlleAngaben.tex | 6 +++- preambel/ColorSettings.tex | 62 ++++++++++++++++++++++++++++++++++++++ preambel/Header.tex | 22 ++++++-------- preambel/preambel.tex | 43 ++------------------------ 4 files changed, 79 insertions(+), 54 deletions(-) create mode 100644 preambel/ColorSettings.tex diff --git a/preambel/AlleAngaben.tex b/preambel/AlleAngaben.tex index 8eb4411..016dec6 100644 --- a/preambel/AlleAngaben.tex +++ b/preambel/AlleAngaben.tex @@ -7,7 +7,9 @@ \newboolean{useiosblogo} % Soll zusätzlich das IOSB-Logo verwendet werden \newboolean{isdissertation} % Ist die Arbeit eine Dissertation? \newboolean{printMuster} % Die Seiten mit dem Wort "Muster" bedrucken -\newboolean{coloredlinks} % Sollen die Links farbig dargestellt werden (oder schwarz für den Druck)? +\newboolean{coloredlinks} % Sollen Links farbig dargestellt werden (oder schwarz für den Druck)? +\newboolean{coloredlistings} % Sollen Listings farbig dargestellt werden (oder schwarz für den Druck)? +\newboolean{useCMYKcolors} % Sollen alle Farben in den CMYK-Farbraum konvertiert werden (für den Druck)? \newboolean{istgenehmigt} % Bei Dissertationen: handelt es sich um die genehmigte Version? \newboolean{showFrame} % Sollen die Satzspiegel-Ränder angezeigt werden? \newboolean{showGrid} % soll ein Gitter angezeigt werden? @@ -18,6 +20,8 @@ \setboolean{isdissertation}{true} \setboolean{printMuster}{false} \setboolean{coloredlinks}{true} +\setboolean{coloredlistings}{true} +\setboolean{useCMYKcolors}{false} \setboolean{istgenehmigt}{false} \setboolean{showFrame}{false} \setboolean{showGrid}{false} diff --git a/preambel/ColorSettings.tex b/preambel/ColorSettings.tex new file mode 100644 index 0000000..58334cb --- /dev/null +++ b/preambel/ColorSettings.tex @@ -0,0 +1,62 @@ +% Farben ================================================================ + +% Abhängig von der Einstellung in der Datei "AlleAngaben.tex": +% Konvertiere alle Farben in den CMYK-Farbraum für den Druck +\ifthenelse{\boolean{useCMYKcolors}}{% + \selectcolormodel{cmyk} + % use CMYK definitions of the KIT corporate identity colors from KAcolors.sty + \usepackage[cmyk]{KAcolors} +}{% no color conversion (use natural colors) but: + % use RGB definitions of the KIT corporate identity colors from KAcolors.sty + \usepackage[rgb]{KAcolors} +} + +% Further color definitions +\ifthenelse{\boolean{useCMYKcolors}}{% + % speziell für den Druck: + \definecolor{customBlue}{cmyk}{1,0.8,0,0} + \definecolor{customRed}{cmyk}{0.6,1,1,0} + \definecolor{customGreen}{cmyk}{1,0,1,0} +}{% normale Darstellung: + \definecolor{customBlue}{rgb}{0,0,0.6} + %\definecolor{customBlue}{RGB}{0,20.0,192} + \definecolor{customRed}{RGB}{112,0,85} + \definecolor{customGreen}{RGB}{63,127,95} +} + + +% Farbe der Ueberschriften +%\colorlet{sectioncolor}{KITblue} % Schwarz +\colorlet{sectioncolor}{KITblack} % Schwarz +% +% Farbe des Textes +\colorlet{textcolor}{KITblack} % Schwarz +% +% +% Farbe fuer grau hinterlegte Boxen (fuer Paket framed.sty) +\definecolor{shadecolor}{gray}{0.90} + +% Farben fuer die Links im PDF +\ifthenelse{\boolean{coloredlinks}}{% + \colorlet{pdfurlcolor}{customBlue} + \colorlet{pdffilecolor}{customRed} + \colorlet{pdflinkcolor}{customBlue} + \colorlet{pdfcitecolor}{customBlue} +}{% +% PDF-Linkfarben auf schwarz für den Druck: + \colorlet{pdfurlcolor}{KITblack} + \colorlet{pdffilecolor}{KITblack} + \colorlet{pdflinkcolor}{KITblack} + \colorlet{pdfcitecolor}{KITblack} +} + +% Farben fuer Listings +\ifthenelse{\boolean{coloredlistings}}{% + \colorlet{keywordcolor}{customBlue} + \colorlet{commentcolor}{customGreen} + \colorlet{stringcolor}{customRed} +}{% + \colorlet{keywordcolor}{KITblack70} + \colorlet{commentcolor}{KITblack50} + \colorlet{stringcolor}{KITblack} +} \ No newline at end of file diff --git a/preambel/Header.tex b/preambel/Header.tex index 97c31aa..409e3a8 100644 --- a/preambel/Header.tex +++ b/preambel/Header.tex @@ -1,11 +1,7 @@ -%%%%%%%%%% HAUPTDOKUMENT DER LATEX-VORLAGE DES IES %%%%%%%%%%%%%%% -%% Im wesentlichen basierend auf der Vorlage von Matthias Pospiech -%% http://www.matthiaspospiech.de/latex/vorlagen/allgemein/ -%% für KOMA-Script 3.x -%% Erweitert und angepasst von Philipp Woock und Michael Grinberg -%% Version 3.0 -%% Februar 2019 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% "Magic comments" for the LaTeX editor ------------- +% !TEX root = ../Diss.tex +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% PW: Paket silence unterdrückt Warnungen. Schreibt die unterdrückten Sachen aber in eine .sil Datei %% Silence braucht für save auch ein TeX \write :-( @@ -61,15 +57,14 @@ \usepackage{ifthen} %%% Doc: ftp://tug.ctan.org/pub/tex-archive/macros/latex/contrib/xcolor/xcolor.pdf -% Farben -% Muss früher geladen werden, da ansonsten Optionen-Clash mit xelibertine? +% Farben. Weitere Einstellungen in der Datei ColorSettings.tex +% xcolor muss früher geladen werden, da ansonsten Optionen-Clash mit xelibertine? % Incompatible: Do not load when using pstricks ! \usepackage[% table, % Load for using rowcolors command in tables - %cmyk, % CMYK Farbraum + %cmyk, % CMYK Farbraum für den Druck (wird später mit \selectcolormodel gesetzt) dvipsnames % for using the extended name set ]{xcolor} -\usepackage{KAcolors} % Encoding der Quellcode-Dateien (sonst funktionieren Umlaute in den Quellcodedateien nicht) \input{preambel/EncodingAndFont.tex} @@ -81,6 +76,9 @@ %%% Einstellungen zu Seitenlayout, Abständen etc. \input{preambel/settings.tex} +%%% Einstellungen zu Farben etc. +\input{preambel/ColorSettings.tex} + %%% LaTeX-Präambel %%% Hier werden Pakete eingebunden, Teil I \input{preambel/preambel-commands.tex} diff --git a/preambel/preambel.tex b/preambel/preambel.tex index dbda98a..7cf7055 100644 --- a/preambel/preambel.tex +++ b/preambel/preambel.tex @@ -471,7 +471,7 @@ verbose, showspaces=false, % Leerzeichen anzeigen ? showtabs=false, % Tabs anzeigen ? showstringspaces=false, % Leerzeichen in Strings anzeigen ? - %commentstyle=\color{commentcolor}, + commentstyle=\color{commentcolor}, captionpos=b, language=[Visual]C++ } @@ -952,47 +952,8 @@ verbose, % Farben ================================================================ - -\IfDefined{definecolor}{% - -% Farbe der Ueberschriften -%\definecolor{sectioncolor}{RGB}{0, 51, 153} % Blau -%\definecolor{sectioncolor}{RGB}{0, 25, 152} % Blau (dunkler)) -\definecolor{sectioncolor}{RGB}{0, 0, 0} % Schwarz -% -% Farbe des Textes -\definecolor{textcolor}{RGB}{0, 0, 0} % Schwarz % -% Farbe fuer grau hinterlegte Boxen (fuer Paket framed.sty) -\definecolor{shadecolor}{gray}{0.90} - -\ifthenelse{\boolean{coloredlinks}}{% -% Farben fuer die Links im PDF - \definecolor{pdfurlcolor}{rgb}{0,0,0.6} - \definecolor{pdffilecolor}{rgb}{0.7,0,0} - \definecolor{pdflinkcolor}{rgb}{0,0,0.6} - \definecolor{pdfcitecolor}{rgb}{0,0,0.6} -}{% -% PDF-Linkfarben auf schwarz für den Druck: - \definecolor{pdfurlcolor}{rgb}{0,0,0} - \definecolor{pdffilecolor}{rgb}{0,0,0} - \definecolor{pdflinkcolor}{rgb}{0,0,0} - \definecolor{pdfcitecolor}{rgb}{0,0,0} -} - -% Farben fuer Listings %%PW:Damit knallts leider -%\colorlet{stringcolor}{green!40!black!100} -%\colorlet{commoncolor}{blue!0!black!100} -%\colorlet{keywordcolor}{blue!70!black!20!green!20} -%%PW: damit knallts nicht -\definecolor{keywordcolor}{RGB}{0,20.0,192} -\definecolor{commentcolor}{RGB}{63,127,95} -\definecolor{stringcolor}{RGB}{112,0,85} - - -} % Endif - -%% Aussehen der URLS====================================================== +% Farbendefinition ausgelagert in die Datei ColorSettings.tex%% Aussehen der URLS====================================================== %fuer URL (nur wenn url geladen ist) \IfDefined{urlstyle}{ -- GitLab