# customizing moderncv \section title style

I would like to customize \section style in order to have the following title (forget the horizontal line) :

I imagine that I need to modify the following definition:

\renewcommand*{\section}[1]{%
\phantomsection{}% reset the anchor for hyperrefs
\strut\sectionstyle{#1}%
{\color{color1}\hrule}%


The code I am using is:

\section{CORE COMPETENCIES}


Can you tell me how?

-
Excuse me! Is it ok, now? –  Marco Dec 3 '12 at 22:24
no need to apologize :-) Yes, it's OK now. Thank you very much! –  Gonzalo Medina Dec 3 '12 at 22:28

Here's one possibility using \colorbox and a \parbox:

\documentclass{moderncv}
\moderncvtheme{classic}

\firstname{John}
\familyname{Doe}

\makeatletter
\renewcommand*{\sectionstyle}[1]{\colorbox{color1}{%
\parbox[t]{\dimexpr\textwidth-2\fboxsep\relax}{\sectionfont#1}}}
\renewcommand*{\section}[1]{%
\phantomsection{}% reset the anchor for hyperrefs
\strut\sectionstyle{#1}%
\makeatother

\begin{document}

\makecvtitle
\section{CORE COMPETENCIES}

\end{document}


Perhaps this modification follows more accurately the image in the question (no horizontal space between the colored box and the text and bold-faced text); I also added \MakeUppercase to \sectionstyle:

\documentclass{moderncv}
\moderncvtheme{classic}

\firstname{John}
\familyname{Doe}

\makeatletter
\renewcommand\sectionfont{\bfseries\large}
\renewcommand*{\sectionstyle}[1]{{%
\setlength\fboxsep{0pt}%
\colorbox{color1}{%
\parbox[t]{\textwidth}{\sectionfont\rule[-.5ex]{0pt}{2.8ex}\MakeUppercase{#1}}}}}
\renewcommand*{\section}[1]{%
\phantomsection{}% reset the anchor for hyperrefs