我需要一张甘特图用于我的博士论文提案,我在网上找到了一个简单的例子。但是,对于 2019 年,我只需要 Q3 和 Q4,但看不出如何在 Latex 代码中更改这一点。任何帮助都将不胜感激。
先感谢您。
以下是我使用的代码:
\documentclass{article}
\usepackage{xcolor,colortbl}
\usepackage{forloop}
\newcounter{loopcntr}
\newcommand{\rpt}[2][1]{%
\forloop{loopcntr}{0}{\value{loopcntr}<#1}{#2}%
}
\newcommand{\on}[1][1]{
\forloop{loopcntr}{0}{\value{loopcntr}<#1}{&\cellcolor{gray}}
}
\newcommand{\off}[1][1]{
\forloop{loopcntr}{0}{\value{loopcntr}<#1}{&}
}
\begin{document}
\begin{center}
\begin{tabular}{|p{0.30\textwidth}*{12}{|p{0.03\textwidth}}|\hline}
\hline
\textbf{}&\multicolumn{4}{c|}{2019}
&\multicolumn{4}{c|}{2020}
& \multicolumn{4}{c|}{2021} \\
\rpt[3]{& Q1& Q2 & Q3 & Q4} \\
\hline \on[1] \off[7] \on[4] \\
\hline
\on[3] \off[5] \on[4] \\
\hline
\off[1] \on[2] \off[9] \\
\hline
\off[2] \on[2] \off[8] \\
\hline
\on[12] \off[0] \\
\hline
\end{tabular}
\end{center}
\end{document}
```
答案1
尝试这个
\documentclass{article}
\usepackage{xcolor,colortbl}
\usepackage{forloop}
\newcounter{loopcntr}
\newcommand{\rpt}[2][1]{%
\forloop{loopcntr}{0}{\value{loopcntr}<#1}{#2}%
}
\newcommand{\on}[1][1]{
\forloop{loopcntr}{0}{\value{loopcntr}<#1}{&\cellcolor{gray}}
}
\newcommand{\off}[1][1]{
\forloop{loopcntr}{0}{\value{loopcntr}<#1}{&}
}
\begin{document}
\begin{center}
\begin{tabular}{|p{0.30\textwidth}*{12}{|p{0.03\textwidth}}|}
\hline
\textbf{}&\multicolumn{2}{c|}{2019}
&\multicolumn{4}{c|}{2020}
& \multicolumn{4}{c|}{2021} \\
& Q3 & Q4 \rpt[2]{& Q1& Q2 & Q3 & Q4} \\
\hline \on[1] \off[7] \on[2] \\
\hline
\on[3] \off[5] \on[2] \\
\hline
\off[1] \on[2] \off[7] \\
\hline
\off[2] \on[2] \off[6] \\
\hline
\on[10] \off[0] \\
\hline
\end{tabular}
\end{center}
\end{document}
有使用 pgf 绘制甘特图的 LaTeX 包也许你想看看这个。