我想删除进度标签中百分比后的“完成”,只保留 60%,不保留数字。
感谢您的帮助。
请参阅下面的 MWE。
\documentclass[11pt]{report}
\usepackage{pgfgantt}
\usepackage{tikz}
\begin{document}
\begin{ganttchart}[
vgrid,
hgrid,
bar/.append style={fill=green},
bar incomplete/.append style={fill=red}, progress=today,
today=3,
group progress label node/.append style={below=3pt} ]{1}{12}
\gantttitle{Title}{12} \\
\ganttbar{Task 1}{1}{5} \\
\end{ganttchart}
\end{document}
答案1
键的默认设置progress label text
是progress label text={#1\% complete}
。您可以根据需要修改它以设置 % 完成的样式。我们可以这样写:progress label text={\pgfmathprintnumber[fixed, precision=1]{#1}\%}
。这将只使用数字#1
和%
符号写入文本,而不使用complete
。使用 格式化数字\pgfmathprintnumber[fixed, precision=1]
以给出整数。
\documentclass[11pt]{report}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
vgrid,
hgrid,
progress label text={\pgfmathprintnumber[fixed, precision=1]{#1}\%},
bar/.append style={fill=green},
bar incomplete/.append style={fill=red}, progress=today,
today=3,
group progress label node/.append style={below=3pt} ]{1}{12}
\gantttitle{Title}{12} \\
\ganttbar{Task 1}{1}{5} \\
\end{ganttchart}
\end{document}