如何在现代 CV 休闲模板中复制蓝色矩形?

如何在现代 CV 休闲模板中复制蓝色矩形?

我搜索了代码和论坛,但似乎找不到如何实现这一技巧。请帮帮我。

在此先向您表示感谢!

答案1

章节标题左侧使用的规则moderncv不过是\rule内的简单彩色 s \parbox,因此您可以很容易地模仿它们,例如使用(\parbox原始定义中的 可以省略,如果右侧不需要额外的空间,\hspace{\separatorcolumnwidth}也可以省略):

\newlength\hintscolumnwidth
\newlength\separatorcolumnwidth
\setlength\hintscolumnwidth{3cm}
\setlength\separatorcolumnwidth{10pt}

\newcommand\MCVrule{%
  {\color{color1}\rule{\hintscolumnwidth}{5pt}%
  \hspace{\separatorcolumnwidth}}%
}

如果要将其合并到文档中(不使用moderncv.cls)来装饰章节标题,可以借助上述定义titlesec包装产生类似的东西

\documentclass{article}
\usepackage{xcolor}
\usepackage{titlesec}

\definecolor{color1}{rgb}{0.22,0.45,0.70}% light blue

\newlength\hintscolumnwidth
\newlength\separatorcolumnwidth
\setlength\hintscolumnwidth{3cm}
\setlength\separatorcolumnwidth{10pt}

\newcommand\MCVrule{%
  {\color{color1}\rule{\hintscolumnwidth}{5pt}%
  \hspace{\separatorcolumnwidth}}%
}

\titleformat{\section}
  {\normalfont\Large\bfseries}
  {\llap{\MCVrule}\thesection}
  {1em}
  {}
\titleformat{name=\section,numberless}
  {\normalfont\Large\bfseries}
  {\llap{\MCVrule}}
  {0em}
  {}

\begin{document}

\section{A test numbered section}
Some test text test text test text test text test text test text test text test text test text test text test text test text test text
\section*{A test unnumbered section}
Some test text test text test text test text test text test text test text test text test text test text test text test text test text 

A single rule \MCVrule

\end{document}

在此处输入图片描述

相关内容