![Замечания](https://rvso.com/image/281474/%D0%97%D0%B0%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F.png)
В LaTeX я пытаюсь визуально масштабировать свои навыки для своего резюме. Поэтому это должно быть что-то вроде этого:
Есть ли простой способ сделать это?
решение1
Замечания
Макрос \resume
принимает два аргумента
- Количество «достигнутых» баллов
- Общее количество баллов
РЕДАКТИРОВАТЬ:Проверки реализованы. Десятичные числа вызовут ошибку в \ifnum
.
Отрицательные числа будут вести себя странно, но вы все равно можете их не использовать. Также не проверяется, если количество набранных очков больше общего количества очков.
Выполнение
\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}