No problem, it’s not optimal yet, I want to automate some more things, but it works.
\RequirePackage{luatex85}
\documentclass[tikz]{standalone}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new, babelshorthands=true]{german}
\usepackage[german]{translator}
\usepackage{tikz}
\usetikzlibrary{calendar}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures={TeX},Scale=1.3}
\setmainfont{TeX Gyre Pagella}
\usepackage{etoolbox}
\usepackage{mathabx,wasysym}
\newcount\mooncounter
\def\moonreset{\global\mooncounter=-1\relax}
\moonreset
\def\moon{%
\global\advance\mooncounter by 1\relax%
\ifcase\mooncounter $\newmoon$%
\or $\rightmoon$%
\or $\fullmoon$%
\or $\leftmoon$\global\mooncounter=-1\relax%
\fi%
}
\begin{document}
\tikzset{hcol/.style=black!70,
bgstyle/.style={fill=white,opacity=.7,minimum width=3.5cm,minimum height=207mm}}
\global\advance\mooncounter by 2\relax
\begin{tikzpicture}
\node[bgstyle] (a) {};
\node at (a) {\tikz\calendar [
dates=2018-01-01 to 2018-01-31,
day list downward,
%month yshift=1em,
month label left vertical,
month text={\Huge \%mt},
every month/.append style={yshift=1em}
]
if (weekend) [hcol]
if (equals = 2018-1-2,
equals = 2018-1-8,
equals = 2018-1-17,
equals = 2018-1-24,
equals = 2018-1-31) [day text = \moon\,\%d-];};
\end{tikzpicture}
\end{document}
LuaLaTeX is required and my time shift font is not included here, plus you would have to add more months, I only included one month without the time shift to demonstrate the concept. Full code later, when everything is ready.
I borrowed parts of this solution from several posts at https://tex.stackexchange.com. I really want to post an update/tutorial once the calendars are done. Hope time permits to finish things soon.
Why would you? The project is a family calendar with pictures of e.g. my son, given as a christmas gift to the grandparents. Therefore, I chose a more pleasant serif font (TeX Gyre Pagella is an extension of the well-known URW Palladio which is itself a clone of the original Palatino design by Hermann Zapf; Before somebody cries out about font plagiarism, the font extension was a project of the worldwide TeX community which was lucky to have Zapf as a supporter, so most probably he at least tolerated these activities). For me it’s one of the most beautiful and at the same time useful serif fonts available, which works as display font as well as for running text and is warm and cozy and at the same time geometrically accurate and has its own, special, fanciness. I love the “Q”, really! Or check the “x” …
A sans serif font would IMO be too sterile. I had more fancy fonts for the month names during the last years, to compensate the limits of the Inkscape calendar script. Having TeX aboard, things change dramatically and I have the freedom to do a well thought overall design. Still, the time shift symbols don’t fit, any idea?
I got the idea to work with TeX again from the recent addition to the TeX world, https://github.com/profound-labs/wallcalendar/tree/master/doc/examples. The calendar design offered by this package is already very pleasant, but it lacks a landscape oriented version. Going with TeX alone would have 2 additional problems, there is no clear concept about colour management, and, working with bleed and exact page sizes is possible but there is no automated, built-in functionality for that such that you would have to care for it yourself. (Now I realize that Scribus is also not too easy to handle at this point.)