내 이력서에 몇 가지를 사용하고 싶습니다.스킬바.
하지만 레이아웃이 고정되어 있으므로 항목 사이의 공간을 조정해야 합니다.
MWE는 다음과 같습니다.
\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{xcolor}
\definecolor{white}{RGB}{255,255,255}
\definecolor{gray}{HTML}{4D4D4D}
\definecolor{maingray}{HTML}{B9B9B9}
\newcommand\skills[1]{
\begin{tikzpicture}
\foreach [count=\i] \x/\y in {#1}{
\draw[fill=maingray,maingray] (0,\i) rectangle (6,\i+0.4);
\draw[fill=white,gray](0,\i) rectangle (\y,\i+0.4);
\node[above right] at (0,\i+0.4) {\x};
}
\end{tikzpicture}
}
\begin{document}
\skills{{a/1},{b/2}}
\end{document}
두 항목 사이의 공간을 정의/줄이기 위해 코드를 어떻게 변경할 수 있습니까?
답변1
\i
예를 들어 다음을 곱하는 경우 크기를 줄여야 합니다 0.8
.
\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{xcolor}
\definecolor{white}{RGB}{255,255,255}
\definecolor{gray}{HTML}{4D4D4D}
\definecolor{maingray}{HTML}{B9B9B9}
\newcommand\skills[1]{
\begin{tikzpicture}
\foreach [count=\j, evaluate={\i=\j*0.8}] \x/\y in {#1}{
\draw[fill=maingray,maingray] (0,\i) rectangle +(6,0.4); % <---
\draw[fill=white,gray](0,\i) rectangle +(\y,0.4);% <---
\node[above right] at (0,\i+0.4) {\x};% <---
}
\end{tikzpicture}
}
\begin{document}
\skills{{a/1},{b/2}}
\end{document}