TikZ 日历日列表向下带有标签

TikZ 日历日列表向下带有标签

我想制作一个垂直日历,列出特定日期的任务。例如,如何让下面的代码列出 2 月 19 日的任务?

\documentclass{article}

\usepackage[top=15mm, bottom=15mm, left=15mm, right=15mm]{geometry}
\usepackage{tikz}

\usetikzlibrary{calendar}

\begin{document}

\begin{tikzpicture}
    \calendar [dates=2016-02-01 to 2016-02-29, day list downward, month label left]
    if (weekend) [black!25]
;
\end{tikzpicture}

\end{document}

答案1

首先,您必须使用选项为日历命名name=mycalendar。然后您可以引用日期。在您的示例中mycalendar-2016-02-19使用。然后您可以使用此名称放置一个节点。

\documentclass{article}

\usepackage[top=15mm, bottom=15mm, left=15mm, right=15mm]{geometry}
\usepackage{tikz}

\usetikzlibrary{calendar}

\begin{document}

\begin{tikzpicture}
    \calendar [dates=2016-02-01 to 2016-02-29, day list downward, month label left, name=mycalendar]
    if (weekend) [black!25];
    \node [anchor=base west] at (mycalendar-2016-02-19.base east) {\textbf{My Task}};
\end{tikzpicture}

\end{document}

输出:

日历

相关内容