![Observações](https://rvso.com/image/281474/Observa%C3%A7%C3%B5es.png)
Em LaTeX, estou tentando dimensionar visualmente minhas habilidades para meu currículo. Então deveria ser algo assim:
Existe uma maneira fácil de fazer isso?
Responder1
Observações
A \resume
macro leva dois argumentos
- O número de pontos "alcançados"
- Número total de pontos
EDITAR:Verificações implementadas. Números decimais gerarão um erro no \ifnum
.
Os números negativos terão um comportamento estranho, mas talvez você não os use de qualquer maneira. Também não é verificado se o número de pontos alcançados é maior que o número total de pontos.
Implementação
\documentclass{standalone}
\usepackage{tikz}
\newcommand\resume[2]{%
\ifnum#1>#2
$#1 > #2$
\else
\ifnum#1<0
$#1 < 0$
\else
\ifnum#2<0
$#2 < 0$
\else
\tikz{%
\ifx#20
\else
\foreach \i in {1,...,#2} {
\filldraw[black!20] (\i ex,0) circle (0.4ex);
};
\fi
\ifx#10
\else
\foreach \i in {1,...,#1} {
\filldraw[black] (\i ex,0) circle (0.4ex);
};
\fi
}
\fi
\fi
\fi
}
\begin{document}
\begin{tabular}{rl}
Much skillz & \resume{5}{10} \\
So recommendable & \resume{2}{10} \\
Wow! & \resume{10}{10} \\
10/5 & \resume{10}{5} \\
0/0 & \resume{0}{0} \\
0/5 & \resume{0}{5} \\
0/-1 & \resume{0}{-1} \\
\end{tabular}
\end{document}