Ich denke, es wäre einfacher den `day code` anzupassen.
\documentclass[margin=5mm, varwidth]{standalone}
\usepackage{tikz}
\usetikzlibrary{calendar,positioning}
\begin{document}
\begin{tikzpicture}[font=\footnotesize]
\calendar[
dates=2018-11-01 to 2018-11-last,
week list,
day xshift=5em,
day yshift=5ex,
day code={
\node[name=\pgfcalendarsuggestedname,every day,align=center,text width=5em]{
\pgfcalendarweekdayname{\pgfcalendarcurrentweekday}\break
\tikzdaytext
};
}
] (cal);
\end{tikzpicture}
\end{document}
[![alt text][1]][1]
text][1]][2]
---
So besser?
\documentclass[margin=5mm, varwidth]{standalone}
\usepackage{tikz}
\usetikzlibrary{calendar,positioning}
\newcount\tempcount
\begin{document}
\begin{tikzpicture}[font=\footnotesize]
\calendar[
dates=2018-11-01 to 2018-11-last,
week list,
day xshift=5em,
] (cal);
\foreach \i in {1,...,7} {
\node at ([yshift=3ex]cal-2018-11-0\i |- cal-2018-11-01) {%
\pgfcalendardatetojulian{2018-11-0\i}{\tempcount}%
\pgfcalendarjuliantoweekday{\the\tempcount}{\tempcount}%
\pgfcalendarweekdayname{\the\tempcount}%
};
}
\end{tikzpicture}
\end{document}
[![alt text][3]][3]
[1]: https://texwelt.de/wissen/upfiles/test_457.pnghttps://texwelt.de/wissen/upfiles/test_457.png
[2]: https://texwelt.de/wissen/upfiles/test_457.png
[3]: https://texwelt.de/wissen/upfiles/test_458.png