我搜索了代码和论坛,但似乎找不到如何实现这一技巧。请帮帮我。
在此先向您表示感谢!
答案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}