Observaciones

Observaciones

En LaTeX, estoy intentando ampliar visualmente mis habilidades para mi currículum. Entonces debería ser algo como esto:

Habilidades

¿Existe una manera fácil de hacerlo?

Respuesta1

Observaciones

La \resumemacro toma dos argumentos.

  1. El número de puntos "conseguidos"
  2. 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}

Producción

ingrese la descripción de la imagen aquí

información relacionada