![如何在现代 CV 休闲模板中复制蓝色矩形?](https://linux22.com/image/289481/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%8E%B0%E4%BB%A3%20CV%20%E4%BC%91%E9%97%B2%E6%A8%A1%E6%9D%BF%E4%B8%AD%E5%A4%8D%E5%88%B6%E8%93%9D%E8%89%B2%E7%9F%A9%E5%BD%A2%EF%BC%9F.png)
我搜索了代码和论坛,但似乎找不到如何实现这一技巧。请帮帮我。
在此先向您表示感谢!
答案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}