Bemerkungen

Bemerkungen

In LaTeX versuche ich, meine Fähigkeiten für meinen Lebenslauf visuell darzustellen. Es sollte also ungefähr so ​​aussehen:

Fähigkeiten

Gibt es eine einfache Möglichkeit, dies zu tun?

Antwort1

Bemerkungen

Das \resumeMakro akzeptiert zwei Argumente

  1. Die Anzahl der „erreichten“ Punkte
  2. Gesamtpunktzahl

BEARBEITEN:Kontrollen implementiert. Dezimalzahlen werfen einen Fehler in \ifnum.

Negative Zahlen verhalten sich zwar komisch, aber man verwendet sie wahrscheinlich sowieso nicht. Es wird auch nicht geprüft, ob die Anzahl der erreichten Punkte größer ist als die Anzahl der Gesamtpunkte.

Implementierung

\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}

Ausgabe

Bildbeschreibung hier eingeben

verwandte Informationen