我原本想在我的简历中添加一点骄傲彩虹,但又不想太过显眼。因此,我认为最好将它巧妙地嵌入到各部分之间的水平线中moderncv
。我使用的是这种banking
风格。
我发现这个 MWE 可以改变 moderncv 中水平线的颜色(取自这里):
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[scale=0.75]{geometry}
\firstname{John} % Your first name
\familyname{Smith} % Your last name
\title{Curriculum Vitae}
%%%%% added lines
\colorlet{titlerulecolor}{orange}
\usepackage{titlesec}
\titleformat{\section}{\Large\scshape\raggedright}{}{0em}{}[{\color{titlerulecolor}\titlerule}]
\titlespacing{\section}{0pt}{3pt}{3pt}
%%%%%
\begin{document}
\makecvtitle
\section{Education}
\cventry{2011--2012}{Masters of Commerce}{The University of California}{Berkeley}{\textit{GPA -- 8.0}}{First Class Honours}
\section{Masters Thesis}
\cvitem{Title}{\emph{Money Is The Root Of All Evil -- Or Is It?}}
\subsection{A subsection}
\cvitem{Supervisors}{Professor James Smith \& Associate Professor Jane Smith}
\end{document}
但是,此解决方案会弄乱标题和小节的虚线。此示例会产生以下输出:
对于 TeX 中的彩虹色,我发现这个回答的问题关于单个字母的彩虹色,以及这个关于定义彩虹渐变宏。
我怎样才能使水平线呈现彩虹色?最好是,结果颜色应由离散颜色(红色、橙色、黄色、绿色、宝蓝色、紫色)组成,而不是渐变色。
附言是否还可以增加线宽,使它们变得更加明显?
提前致谢!
编辑:添加了 MWE 并更改了文本。
答案1
你可以使用以下方式创建彩虹规则
\newcommand{\RainbowRule}{\vspace*{-1ex}\begin{tikzpicture}
\path[shading=rainbow] (0,0) rectangle ++ (\textwidth,1pt);
\end{tikzpicture}}
其中1pt
指定规则的宽度。
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[scale=0.75]{geometry}
\usepackage{tikz}
\usetikzlibrary{shadings}
\pgfdeclarehorizontalshading{rainbow}{100bp}{%
rgb(0bp)=(1,0,0);
rgb(26bp)=(1,0,0);
rgb(33bp)=(1,.5,0);
rgb(40bp)=(1,1,0);
rgb(47bp)=(0,1,0);
rgb(54bp)=(0,1,1);
rgb(61bp)=(0,0,1);
rgb(68bp)=(1,0,1);
rgb(75bp)=(.5,0,.5);
rgb(100bp)=(.5,0,.5)}
\newcommand{\RainbowRule}{\vspace*{-1ex}\begin{tikzpicture}
\path[shading=rainbow] (0,0) rectangle ++ (\textwidth,1pt);
\end{tikzpicture}}
\firstname{John} % Your first name
\familyname{Smith} % Your last name
\title{Curriculum Vitae}
%%%%% added lines
%\colorlet{titlerulecolor}{orange}
\usepackage{titlesec}
\titleformat{\section}{\Large\scshape\raggedright}{}{0em}{}[{\RainbowRule}]
\titlespacing{\section}{0pt}{3pt}{3pt}
\titleformat{\subsection}{\large\scshape\raggedright}{}{0em}{}[{\vspace*{-1ex}\dotfill}]
\titlespacing{\subsection}{0pt}{2pt}{2pt}
%%%%%
\begin{document}
\makecvtitle
\section{Education}
\cventry{2011--2012}{Masters of Commerce}{The University of California}{Berkeley}{\textit{GPA -- 8.0}}{First Class Honours}
\section{Masters Thesis}
\cvitem{Title}{\emph{Money Is The Root Of All Evil -- Or Is It?}}
\subsection{A subsection}
\cvitem{Supervisors}{Professor James Smith \& Associate Professor Jane Smith}
\end{document}