![Bemerkungen](https://rvso.com/image/281474/Bemerkungen.png)
In LaTeX versuche ich, meine Fähigkeiten für meinen Lebenslauf visuell darzustellen. Es sollte also ungefähr so aussehen:
Gibt es eine einfache Möglichkeit, dies zu tun?
Antwort1
Bemerkungen
Das \resume
Makro akzeptiert zwei Argumente
- Die Anzahl der „erreichten“ Punkte
- 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}