
Ich schreibe meinen Lebenslauf also mit der beschissenen Lebenslaufvorlage. Er sieht folgendermaßen aus:
und ist hier zu finden:
http://www.latextemplates.com/template/friggeri-resume-cv
Wie Sie sehen, beginnen alle Abschnitte mit den ersten drei Buchstaben in einer schönen Farbe. In der .cls
Datei sind jedoch nur sechs Farben definiert. Ich hätte gerne sieben Abschnitte und möchte, dass der siebte Abschnitt auch eine Farbe hat. Ich habe versucht, mit dem folgenden Code ein dunkleres Blau hinzuzufügen:
\definecolor{darkblue}{HTML}{0000FF}
am Anfang und füge hier Dunkelblau hinzu:
\ifdefined\@cv@print
\colorlet{green}{gray}
\colorlet{orange}{gray}
\colorlet{purple}{gray}
\colorlet{brown}{gray}
\colorlet{red}{gray}
\colorlet{blue}{gray}
\colorlet{darkblue}{gray}
\colorlet{fillheader}{white}
\colorlet{header}{gray}
und füge hier auch Dunkelblau hinzu:
\newcounter{colorCounter}
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
darkblue\or%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
aber wenn ich versuche, einen Abschnitt hinzuzufügen, erhalte ich eine Fehlermeldung, dass die Farbe Dunkelblau nicht definiert ist. Was mache ich falsch? Keine der anderen Farben ist anderswo auf diese Weise angegeben.
Antwort1
Die Liste der Farben wird gesteuert durch \@sectioncolor
und hierfür wird einfach ein verwendet \ifcase
; hier ist die ursprüngliche Definition:
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
Sie können einfach Ihre Farben definieren und sie der Liste hinzufügen. Im folgenden Beispiel habe ich zwei neue Farben definiert, blaugrün und gelb, mit
\definecolor{teal}{HTML}{008080}
\definecolor{yellow}{HTML}{FFFF00}
\makeatletter
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\or%
teal\or%
yellow\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
\ifdefined\@cv@print
\colorlet{green}{gray}
\colorlet{orange}{gray}
\colorlet{purple}{gray}
\colorlet{brown}{gray}
\colorlet{red}{gray}
\colorlet{blue}{gray}
\colorlet{teal}{gray}
\colorlet{yellow}{gray}
\colorlet{fillheader}{white}
\colorlet{header}{gray}
\else
\colorlet{fillheader}{gray}
\colorlet{header}{white}
\fi
\makeatother
Der Code:
\documentclass[]{friggeri-cv} % Add 'print' as an option into the square bracket to remove colors from this template for printing
\addbibresource{bibliography.bib} % Specify the bibliography file to include publications
\definecolor{teal}{HTML}{008080}
\definecolor{yellow}{HTML}{FFFF00}
\makeatletter
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\or%
teal\or%
yellow\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
\ifdefined\@cv@print
\colorlet{green}{gray}
\colorlet{orange}{gray}
\colorlet{purple}{gray}
\colorlet{brown}{gray}
\colorlet{red}{gray}
\colorlet{blue}{gray}
\colorlet{teal}{gray}
\colorlet{yellow}{gray}
\colorlet{fillheader}{white}
\colorlet{header}{gray}
\else
\colorlet{fillheader}{gray}
\colorlet{header}{white}
\fi
\makeatother
\begin{document}
\header{john}{smith}{junior business analyst} % Your name and current job title/field
%----------------------------------------------------------------------------------------
% SIDEBAR SECTION
%----------------------------------------------------------------------------------------
\begin{aside} % In the aside, each new line forces a line break
\section{contact}
123 Broadway
City, State 12345
Country
~
+0 (000) 111 1111
+0 (000) 111 1112
~
\href{mailto:[email protected]}{[email protected]}
\href{http://www.smith.com}{http://www.smith.com}
\href{http://facebook.com/johnsmith}{fb://jsmith}
\section{languages}
english mother tongue
spanish \& italian fluency
\section{programming}
{\color{red} $\varheartsuit$} JavaScript
Python, C++, PHP
CSS3 \& HTML5
\end{aside}
\section{education}
\section{experience}
\section{awards}
\section{communication skills}
\section{interests}
\section{publications}
\section{another section}
\section{yet another section}
\end{document}
Die Ausgabe:
Wenn Sie die Änderung in der vornehmen möchten .cls file
, dann machen Sie eine Kopie von friggeri-cv.cls
, speichern Sie sie unter myfiggeri-cv.cls
und ändern Sie in dieser neuen Datei die Zeilen
\ProvidesClass{friggeri-cv}[2012/04/30 CV class]
Zu
\ProvidesClass{myfriggeri-cv}[2012/04/30 CV class]
nächste Änderung
\ifdefined\@cv@print
\colorlet{green}{gray}
\colorlet{orange}{gray}
\colorlet{purple}{gray}
\colorlet{brown}{gray}
\colorlet{red}{gray}
\colorlet{blue}{gray}
\colorlet{fillheader}{white}
\colorlet{header}{gray}
\else
\colorlet{fillheader}{gray}
\colorlet{header}{white}
\fi
Zu
\definecolor{teal}{HTML}{008080}
\definecolor{yellow}{HTML}{FFFF00}
\ifdefined\@cv@print
\colorlet{green}{gray}
\colorlet{orange}{gray}
\colorlet{purple}{gray}
\colorlet{brown}{gray}
\colorlet{red}{gray}
\colorlet{blue}{gray}
\colorlet{teal}{gray}
\colorlet{yellow}{gray}
\colorlet{fillheader}{white}
\colorlet{header}{gray}
\else
\colorlet{fillheader}{gray}
\colorlet{header}{white}
\fi
und schließlich ändern
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
Zu
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\or%
teal\or%
yellow\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
Speichern Sie die Änderungen und legen Sie sie myfriggeri-cv.cls
an einem Ort ab, an dem TeX sie finden kann (am einfachsten ist das aktuelle Arbeitsverzeichnis); in Ihrem .tex
Dokument sagen Sie jetzt
\documentclass{myfriggeri-cv}