diff --git a/moderncv.cls b/moderncv.cls index 271ca6c..5825612 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -552,6 +552,10 @@ % usage: \cvdoubleitem[spacing]{header1}{text1}{header2}{text2} \newcommand*{\cvdoubleitem}[5][.25em]{} +% makes a resume line 3 headers and their corresponding text +% usage: \cvtripleitem[spacing]{header1}{text1}{header2}{text2}{header3}{text3} +\newcommand*{\cvtripleitem}[7][.1em]{} + % makes a resume line with a list item % usage: \cvlistitem[label]{item} \newcommand*{\cvlistitem}[2][\listitemsymbol]{} diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 5099ad2..30ad56a 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -44,6 +44,8 @@ \@initializelength{\maincolumnwidth} % used by \cvdoubleitem \@initializelength{\doubleitemcolumnwidth} +% used by \cvtripleitem +\@initializelength{\tripleitemcolumnwidth} % used by \cvlistitem \@initializelength{\listitemsymbolwidth} \settowidth{\listitemsymbolwidth}{\listitemsymbol} \@initializelength{\listitemcolumnwidth} @@ -59,6 +61,8 @@ \setlength{\listitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\hintscolumnwidth-\separatorcolumnwidth-\separatorcolumnwidth}% \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{\maincolumnwidth-\hintscolumnwidth-\hintscolumnwidth-\separatorcolumnwidth-\separatorcolumnwidth-\separatorcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{0.33\tripleitemcolumnwidth}% \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% \recompute@cvskillmatrix@lengths @@ -97,6 +101,19 @@ \hspace*{\separatorcolumnwidth}% \begin{minipage}[t]{\doubleitemcolumnwidth}#5\end{minipage}}} +\renewcommand*{\cvtripleitem}[7][.1em]{% + \cvitem[#1]{#2}{% + \begin{minipage}[t]{\tripleitemcolumnwidth}#3\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintstyle{#4}\end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\tripleitemcolumnwidth}#5\end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintstyle{#6}\end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\tripleitemcolumnwidth}#7\end{minipage}}} + + \renewcommand*{\cvlistitem}[2][.25em]{% \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemcolumnwidth}#2\end{minipage}}} diff --git a/template.tex b/template.tex index 22be6f0..c2ccabd 100644 --- a/template.tex +++ b/template.tex @@ -158,6 +158,7 @@ Detailed achievements: \cvdoubleitem{category 1}{XXX, YYY, ZZZ}{category 4}{XXX, YYY, ZZZ} \cvdoubleitem{category 2}{XXX, YYY, ZZZ}{category 5}{XXX, YYY, ZZZ} \cvdoubleitem{category 3}{XXX, YYY, ZZZ}{category 6}{XXX, YYY, ZZZ} +\cvtripleitem{category 4}{XYZ}{category 5}{XYZ}{category 6}{XYZ} \section{Skill matrix} \cvitem{Skill matrix}{Alternatively, provide a skill matrix to show off your skills}