
Ich möchte einen vertikalen Kalender mit Aufgaben erstellen, die an bestimmten Tagen aufgelistet sind. Wie kann ich beispielsweise mit dem folgenden Code eine Aufgabe für den 19. Februar auflisten?
\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}
Antwort1
Zuerst musst du deinem Kalender mit der Option einen Namen geben name=mycalendar
. Anschließend kannst du die Termine referenzieren. In deinem Beispiel mit mycalendar-2016-02-19
. Unter diesem Namen kannst du dann einen Knoten platzieren.
\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}
Ausgabe: