mirror of
https://github.com/moderncv/moderncv.git
synced 2026-02-06 10:05:19 +01:00
- Systematize colors and make them user adjustable. See documentation for details. this requires the \moderncvcolor to be issued BEFORE \moderncvstyle. - all styles: make the head options 'details' and 'nodetails' available to the user. (previously they were hidden). Olystyle does not respond too well to nodetails.
98 lines
3.4 KiB
TeX
98 lines
3.4 KiB
TeX
%% start of file `moderncvstylefancy.sty'.
|
|
%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv).
|
|
%
|
|
% This work may be distributed and/or modified under the
|
|
% conditions of the LaTeX Project Public License version 1.3c,
|
|
% available at http://www.latex-project.org/lppl/.
|
|
|
|
|
|
%-------------------------------------------------------------------------------
|
|
% identification
|
|
%-------------------------------------------------------------------------------
|
|
\NeedsTeXFormat{LaTeX2e}
|
|
\ProvidesPackage{moderncvstylefancy}[2021/01/21 v2.1.0 modern curriculum vitae and letter style scheme: fancy]
|
|
|
|
% headoptions
|
|
\@initializecommand{\moderncvstyleheadoptions}{}
|
|
\@initializeif{\if@datainhead}\@datainheadtrue
|
|
\DeclareOption{details}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,details}}
|
|
\DeclareOption{nodetails}{\@datainheadfalse\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,nodetails}}
|
|
|
|
% toggle use of symbol fonts.
|
|
\@initializeif{\if@symbols}\@symbolsfalse
|
|
\DeclareOption{symbols} {\@symbolstrue}
|
|
\DeclareOption{nosymbols} {\@symbolsfalse}
|
|
|
|
\DeclareOption*{}% avoid choking on unknown options
|
|
\ExecuteOptions{symbols,details}
|
|
\ProcessOptions*\relax% \ProcessOptions* processes the options in the order provided (i.e., with the later ones possibly overriding the former ones), while \ProcessOptions processes them in the order of the package
|
|
|
|
%-------------------------------------------------------------------------------
|
|
% Colors
|
|
%-------------------------------------------------------------------------------
|
|
% head and footer
|
|
\colorlet{lastnamecolor}{color1}
|
|
\colorlet{namecolor}{lastnamecolor}
|
|
\colorlet{headrulecolor}{color1}
|
|
\colorlet{firstnamecolor}{lastnamecolor!50}
|
|
\colorlet{titlecolor}{color2}
|
|
\colorlet{addresscolor}{color2}
|
|
\colorlet{quotecolor}{color1}
|
|
\colorlet{pictureframecolor}{color1}
|
|
% body
|
|
\colorlet{bodyrulecolor}{color1}
|
|
\colorlet{sectioncolor}{color1}
|
|
\colorlet{subsectioncolor}{color1}
|
|
\colorlet{hintstylecolor}{color0}
|
|
% letter
|
|
\colorlet{letterclosingcolor}{color2}
|
|
% skillmatrix
|
|
\colorlet{skillmatrixfullcolor}{color1}
|
|
\colorlet{skillmatrixemptycolor}{color2!30}
|
|
|
|
|
|
%-------------------------------------------------------------------------------
|
|
% fonts & icons
|
|
%-------------------------------------------------------------------------------
|
|
% EB Garamond font
|
|
%\ifxetexorluatex
|
|
% \setmainfont{EB Garamond}
|
|
% \setsansfont{EB Garamond}
|
|
% \setmathfont{EB Garamond}
|
|
%\else
|
|
\IfFileExists{ebgaramond.sty}%
|
|
{\RequirePackage{ebgaramond}}%
|
|
{}
|
|
%\fi
|
|
|
|
|
|
% symbols
|
|
\if@symbols
|
|
\ifxetexorluatex
|
|
\moderncvicons{awesome} % use font-awesome symbols if lualatex or xelatex is used
|
|
\else
|
|
\moderncvicons{marvosym} % use marvosym symbols pdflatex is used
|
|
\fi
|
|
\else
|
|
\moderncvicons{letters} % do not use symbols, use letters
|
|
\fi
|
|
|
|
|
|
%-------------------------------------------------------------------------------
|
|
% header, body & footer
|
|
%-------------------------------------------------------------------------------
|
|
\moderncvhead[\moderncvstyleheadoptions]{5}
|
|
\moderncvbody{5}
|
|
|
|
% include foot only if nodetails option is active since otherwise we have two times the information
|
|
% on the page
|
|
\if@datainhead
|
|
% if data is shown in head, do not include the footer
|
|
\else
|
|
\moderncvfoot{1}
|
|
\fi
|
|
|
|
\endinput
|
|
|
|
|
|
%% end of file `moderncvstylefancy.sty'.
|