在简历中添加小图表来表明技能水平

在简历中添加小图表来表明技能水平

我采取的解决方案是文本中的内嵌图形表示简历中语言技能的加载栏并适应我目前的简历。虽然我只使用了三个级别,并且我喜欢这个结果,但它仍然占用了很多空间。

所以,我想在技能旁边放一个小图表,像这样:

在此处输入图片描述

你能帮我创建一个命令来执行此操作吗?

答案1

这里tikz有点过度了。条形图可以用 来实现\rulexcolor需要 包才能获得较浅的颜色。该命令会\skillevel自动适应当前字体高度(使用\settoheight)和当前颜色。参数是具有当前文本颜色的条形图数量。可选参数可用于更改颜色变浅的程度(0 - 100,数字越小,颜色越浅)。

\documentclass[10pt,a4paper]{article}
\usepackage{xcolor}

\newdimen\slheight
\newcommand{\skillevel}[2][20]{%
  \begingroup
  \settoheight{\slheight}{M}%
  \ifnum#2=0\color{.!#1}\fi
  \rule{.1em}{.33333\slheight}\hspace{.1em}%
  \ifnum#2=1\color{.!#1}\fi
  \rule{.1em}{.66667\slheight}\hspace{.1em}%
  \ifnum#2=2\color{.!#1}\fi
  \rule{.1em}{\slheight}%
  \endgroup
}

\begin{document}
\textcolor{blue}{\textsf{\tiny\skillevel{0} \LaTeX}}
\textcolor{red}{\textsf{\skillevel{1} \LaTeX}}
\textcolor{teal}{\textsf{\skillevel{2} \LaTeX}}
\textcolor{green}{\textsf{\Large\skillevel{3} \LaTeX}}
\textcolor{cyan}{\textsf{\Huge\skillevel{2} \LaTeX}}
\end{document}

在此处输入图片描述

相关内容