如何删除 pgfgantt 中计算百分比后的文本?

如何删除 pgfgantt 中计算百分比后的文本?

我想删除进度标签中百分比后的“完成”,只保留 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 textprogress 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} 

相关内容