![Observaciones](https://rvso.com/image/281474/Observaciones.png)
En LaTeX, estoy intentando ampliar visualmente mis habilidades para mi currículum. Entonces debería ser algo como esto:
¿Existe una manera fácil de hacerlo?
Respuesta1
Observaciones
La \resume
macro toma dos argumentos.
- El número de puntos "conseguidos"
- Número total de puntos
EDITAR:Controles implementados. Los números decimales arrojarán un error en \ifnum
.
Los números negativos se comportarán de forma extraña, pero es posible que no los utilices de todos modos. Tampoco se comprueba si el número de puntos conseguidos es mayor que el número de puntos totales.
Implementación
\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}