From d13a12593f8cd1574c103bdc1c7874122c2f0372 Mon Sep 17 00:00:00 2001 From: LLdaniel Date: Mon, 25 May 2026 22:25:42 +0200 Subject: [PATCH] introduce a new contemporary option: (no)separator to hide/show the separator line after the colored header --- moderncvheadvii.sty | 15 ++++++++++----- moderncvstylecontemporary.sty | 2 ++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/moderncvheadvii.sty b/moderncvheadvii.sty index f2149ac..4308685 100644 --- a/moderncvheadvii.sty +++ b/moderncvheadvii.sty @@ -29,8 +29,13 @@ \@initializeif{\if@right}\@rightfalse \DeclareOption{right} {\@leftfalse\@righttrue} +% separator line option: "separator" (default) or "noseparator" +\@initializeif{\if@separator}\@separatortrue +\DeclareOption{separator} {\@separatortrue} +\DeclareOption{noseparator} {\@separatorfalse} + \DeclareOption*{}% avoid choking on unknown options -\ExecuteOptions{details,qr,left} +\ExecuteOptions{details,qr,left,separator} \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 @@ -148,10 +153,10 @@ % case with no photo: assure defined \@photoframewidth with 2pt \ifthenelse{\isundefined{\@photo}}{\@initializelength{\@photoframewidth}\setlength{\@photoframewidth}{2pt}}{}% - \path[draw,line width=\@photoframewidth] - (head-bg.south west) edge[color=headhr!85!black] ([xshift=8em]head-bg.south west) - ([xshift=8em]head-bg.south west) edge[color=headhr] ([xshift=-8em]head-bg.south east) - ([xshift=-8em]head-bg.south east) edge[color=headhr!85!black] (head-bg.south east); + \if@separator% + \path[draw,line width=\@photoframewidth, color=headhr!85!black] + (head-bg.south west) -- (head-bg.south east); + \fi% \end{tikzpicture}% \if@left% \usebox{\makecvheadpicturebox}% diff --git a/moderncvstylecontemporary.sty b/moderncvstylecontemporary.sty index 33d9b04..6115576 100644 --- a/moderncvstylecontemporary.sty +++ b/moderncvstylecontemporary.sty @@ -19,6 +19,8 @@ \DeclareOption{right}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,right}} \DeclareOption{qr} {\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,qr}} \DeclareOption{noqr}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,noqr}} +\DeclareOption{separator}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,separator}} +\DeclareOption{noseparator}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,noseparator}} \DeclareOption*{}% avoid choking on unknown options \ExecuteOptions{left,qr}