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