評論

評論

在 LaTeX 中,我試圖在履歷中直觀地擴展我的技能。所以它應該是這樣的:

技能

有簡單的方法嗎?

答案1

評論

\resume巨集有兩個參數

  1. 「獲得」的點數
  2. 總點數

編輯:已實施檢查。小數會在 中引發錯誤\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}

輸出

在此輸入影像描述

相關內容