From 3bf4ea9ce34813204585e8b9d671663874d6f713 Mon Sep 17 00:00:00 2001 From: Gianluigi Date: Fri, 28 Apr 2023 21:00:31 +0200 Subject: [PATCH] Calendario 2023 - fino a maggio --- calendar/calendar.pdf | Bin 0 -> 50339 bytes calendar/calendar.tex | 549 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 549 insertions(+) create mode 100644 calendar/calendar.pdf create mode 100644 calendar/calendar.tex diff --git a/calendar/calendar.pdf b/calendar/calendar.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83f3070d7df4e9f3a9097e4ad634e41bcd968352 GIT binary patch literal 50339 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�Vca34Gb&5$AN3hCD8`ED#67Y(&<3Bih$>>0cq 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 literal 0 HcmV?d00001 diff --git a/calendar/calendar.tex b/calendar/calendar.tex new file mode 100644 index 0000000..5f71021 --- /dev/null +++ b/calendar/calendar.tex @@ -0,0 +1,549 @@ +\documentclass{article} +% Author: Gianluigi Filippelli +% Based on calendar created by Till Tantau +\usepackage[a3paper]{geometry} +% +\usepackage{tikz} +\usetikzlibrary{calendar,folding} +% +\usepackage{xcolor} +\usepackage{ifthen} +% +\definecolor{space}{HTML}{1F2C4E} +\definecolor{earth}{HTML}{0089FA} +\definecolor{title}{HTML}{FBA706} +\definecolor{moon}{HTML}{AFAFAF} +\definecolor{spacetime}{HTML}{0CF508} +\definecolor{star}{HTML}{45457D} +\definecolor{mars}{HTML}{DC7B4E} +% +\usepackage{fontspec} +\setmainfont{Montserrat} +% +\title{Calendar 20223} +\begin{document} + \pagestyle{empty} + \tikzset{ + partial ellipse/.style args = {#1:#2:#3}{insert path={+ (#1:#3) arc (#1:#2:#3)}}, + newmoon/.pic = { + \draw [fill=moon] (0,0) circle (1.5cm); + \draw [fill=black, opacity=0.5] (0,0) circle (1.5cm); + }, + firstmoon/.pic = { + \draw [fill=moon] (0,0) circle (1.5cm); + \draw [fill=black, opacity=0.5] (0,0) [partial ellipse=90:270:1.5 and 1.5]; + }, + fullmoon/.pic = { + \draw [fill=moon] (0,0) circle (1.5cm); + }, + thirdmoon/.pic = { + \draw [fill=moon] (0,0) circle (1.5cm); + \draw [fill=black, opacity=0.5] (0,0) [partial ellipse=-90:90:1.5 and 1.5]; + }, + } + \begin{tikzpicture}[transform shape, + every calendar/.style={ + at={(-8ex,4ex)}, + month list, + month label above centered, + month text=\bfseries\textcolor{space}{\%mt} \%y0, + if={(Sunday) [star]} + }] + % + \begin{scope} + \draw [black,ultra thick,fill=title] (0,7.5) rectangle (19,10.5); + \node at (9.5,9.3) {\textcolor{black}{\fontsize{40}{41}\selectfont Calendar 2023}}; + \end{scope} + \begin{scope}[shift={(-2,-1)}] + %\draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-01-01 to 2022-01-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(-2,0.6)}] + \draw [fill=space,ultra thick] (0.8,8) rectangle (30,1); + % + \pic at (4.2,5) {fullmoon}; + \pic at (11.2,5) {thirdmoon}; + \pic at (18.2,5) {newmoon}; + \pic at (25.2,5) {firstmoon}; + % + \node at (0.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (0.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont January 7}}; + \node at (0.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 00:08}}; + % + \node at (0.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (0.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont January 15}}; + \node at (0.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 03:10}}; + % + \node at (0.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (0.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont January 21}}; + \node at (0.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 21:53}}; + % + \node at (0.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (0.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont January 28}}; + \node at (0.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 16:18}}; + \end{scope} + % + \begin{scope}[shift={(0.5,-10.4)}] + %\draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-02-01 to 2022-02-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(-2,-11.9)}] + \draw [fill=space,ultra thick] (0.8,8) rectangle (30,1); + % + \pic at (4.2,5) {fullmoon}; + \pic at (11.2,5) {thirdmoon}; + \pic at (18.2,5) {newmoon}; + \pic at (25.2,5) {firstmoon}; + % + \node at (0.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (0.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont February 5}}; + \node at (0.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 19:29}}; + % + \node at (0.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (0.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont February 13}}; + \node at (0.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 17:01}}; + % + \node at (0.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (0.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont February 20}}; + \node at (0.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 08:06}}; + % + \node at (0.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (0.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont February 27}}; + \node at (0.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 09:06}}; + \end{scope} + % + \begin{scope}[shift={(0.5,-19)}] + %\draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-03-01 to 2022-03-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(-2,-25)}] + \draw [fill=space,ultra thick] (0.8,8) rectangle (30,1); + % + \pic at (4.2,5) {fullmoon}; + \pic at (11.2,5) {thirdmoon}; + \pic at (18.2,5) {newmoon}; + \pic at (25.2,5) {firstmoon}; + % + \node at (0.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (0.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont March 7}}; + \node at (0.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 13:40}}; + % + \node at (0.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (0.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont March 15}}; + \node at (0.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 04:08}}; + % + \node at (0.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (0.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont March 21}}; + \node at (0.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 19:23}}; + % + \node at (0.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (0.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont March 29}}; + \node at (0.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 04:32}}; + \end{scope} + \end{tikzpicture} + % + \newpage + % + \begin{tikzpicture}[transform shape, + every calendar/.style={ + at={(-8ex,4ex)}, + month list, + month label above centered, + month text=\bfseries\textcolor{space}{\%mt} \%y0, + if={(Sunday) [star]} + }] + \begin{scope}[shift={(-1,-1.5)}] + %\draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-04-01 to 2022-04-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(-2,0)}] + \draw [fill=space,ultra thick] (0.8,8) rectangle (30,1); + % + \pic at (4.2,5) {fullmoon}; + \pic at (11.2,5) {thirdmoon}; + \pic at (18.2,5) {newmoon}; + \pic at (25.2,5) {firstmoon}; + % + \node at (0.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (0.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont April 6}}; + \node at (0.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 06:34}}; + % + \node at (0.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (0.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont April 13}}; + \node at (0.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 11:11}}; + % + \node at (0.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (0.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont April 20}}; + \node at (0.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 06:12}}; + % + \node at (0.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (0.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont April 27}}; + \node at (0.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 23:20}}; + \end{scope} + % + \begin{scope}[shift={(-2.5,-10.5)}] + %\draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-05-01 to 2022-05-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(-2,-12.5)}] + \draw [fill=space,ultra thick] (0.8,8) rectangle (30,1); + % + \pic at (4.2,5) {fullmoon}; + \pic at (11.2,5) {thirdmoon}; + \pic at (18.2,5) {newmoon}; + \pic at (25.2,5) {firstmoon}; + % + \node at (0.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (0.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont May 5}}; + \node at (0.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 19:34}}; + % + \node at (0.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (0.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont May 12}}; + \node at (0.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 16:28}}; + % + \node at (0.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (0.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont May 19}}; + \node at (0.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 17:53}}; + % + \node at (0.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (0.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont May 27}}; + \node at (0.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 17:22}}; + \end{scope} + \end{tikzpicture} + % + \newpage + % + \begin{tikzpicture}[transform shape, + every calendar/.style={ + at={(-8ex,4ex)}, + week list, + month label above centered, + month text=\bfseries\textcolor{star}{\%mt} \%y0, + if={(Sunday) [mars]} + }] + \begin{scope}[shift={(-1,3.5)}] + \draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-05-01 to 2022-05-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(0,0.6)}] + \draw [fill=space,ultra thick] (3.8,8) rectangle (30,1); + % + \foreach \c in {1,3,...,7} + { + \draw [fill=moon] (2.7 + \c*3.5,5) circle (1.5cm); + } + \draw [fill=black, opacity=0.5] (2.7 + 3.5,5) circle (1.5cm); + \draw [fill=black, opacity=0.5] (2.7 + 3*3.5,5) [partial ellipse=90:270:1.5 and 1.5]; + \draw [fill=black, opacity=0.5] (2.7 + 7*3.5,5) [partial ellipse=-90:90:1.5 and 1.5]; + % + \node at (2.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (2.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont April 30}}; + \node at (2.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 22:28}}; + % + \node at (2.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (2.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont May 9}}; + \node at (2.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 02:21}}; + % + \node at (2.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (2.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont May 16}}; + \node at (2.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 06:14}}; + % + \node at (2.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (2.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont May 22}}; + \node at (2.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 20:43}}; + \end{scope} + % + \begin{scope}[shift={(-1,-3)}] + \draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-06-01 to 2022-06-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(0,-8.7)}] + \draw [fill=space,ultra thick] (3.8,8) rectangle (30,1); + % + \foreach \c in {1,3,...,7} + { + \draw [fill=moon] (2.7 + \c*3.5,5) circle (1.5cm); + } + \draw [fill=black, opacity=0.5] (2.7 + 3.5,5) circle (1.5cm); + \draw [fill=black, opacity=0.5] (2.7 + 3*3.5,5) [partial ellipse=90:270:1.5 and 1.5]; + \draw [fill=black, opacity=0.5] (2.7 + 7*3.5,5) [partial ellipse=-90:90:1.5 and 1.5]; + % + \node at (2.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (2.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont May 30}}; + \node at (2.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 13:30}}; + % + \node at (2.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (2.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont June 7}}; + \node at (2.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 16:48}}; + % + \node at (2.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (2.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont June 14}}; + \node at (2.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 13:51}}; + % + \node at (2.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (2.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont June 21}}; + \node at (2.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 05:10}}; + \end{scope} + % + \begin{scope}[shift={(-1,-9.5)}] + \draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-07-01 to 2022-07-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(0,-18)}] + \draw [fill=space,ultra thick] (3.8,8) rectangle (30,1); + % + \foreach \c in {1,3,...,7} + { + \draw [fill=moon] (2.7 + \c*3.5,5) circle (1.5cm); + } + \draw [fill=black, opacity=0.5] (2.7 + 3.5,5) circle (1.5cm); + \draw [fill=black, opacity=0.5] (2.7 + 3*3.5,5) [partial ellipse=90:270:1.5 and 1.5]; + \draw [fill=black, opacity=0.5] (2.7 + 7*3.5,5) [partial ellipse=-90:90:1.5 and 1.5]; + % + \node at (2.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (2.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont June 29}}; + \node at (2.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 04:52}}; + % + \node at (2.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (2.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont July 7}}; + \node at (2.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 04:14}}; + % + \node at (2.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (2.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont July 13}}; + \node at (2.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 20:37}}; + % + \node at (2.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (2.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont July 20}}; + \node at (2.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 16:18}}; + \end{scope} + % + \begin{scope}[shift={(-1,-16)}] + \draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-08-01 to 2022-08-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(0,-27.3)}] + \draw [fill=space,ultra thick] (3.8,8) rectangle (30,1); + % + \foreach \c in {1,3,...,7} + { + \draw [fill=moon] (2.7 + \c*3.5,5) circle (1.5cm); + } + \draw [fill=black, opacity=0.5] (2.7 + 3.5,5) circle (1.5cm); + \draw [fill=black, opacity=0.5] (2.7 + 3*3.5,5) [partial ellipse=90:270:1.5 and 1.5]; + \draw [fill=black, opacity=0.5] (2.7 + 7*3.5,5) [partial ellipse=-90:90:1.5 and 1.5]; + % + \node at (2.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (2.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont July 28}}; + \node at (2.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 19:54}}; + % + \node at (2.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (2.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont August 5}}; + \node at (2.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 13:06}}; + % + \node at (2.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (2.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont August 12}}; + \node at (2.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 03:35}}; + % + \node at (2.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (2.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont August 19}}; + \node at (2.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 06:35}}; + \end{scope} + \end{tikzpicture} + % + \newpage + % + \begin{tikzpicture}[transform shape, + every calendar/.style={ + at={(-8ex,4ex)}, + week list, + month label above centered, + month text=\bfseries\textcolor{star}{\%mt} \%y0, + if={(Sunday) [mars]} + }] + \begin{scope}[shift={(-1,3.5)}] + \draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-09-01 to 2022-09-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(0,0.6)}] + \draw [fill=space,ultra thick] (3.8,8) rectangle (30,1); + % + \foreach \c in {1,3,...,7} + { + \draw [fill=moon] (2.7 + \c*3.5,5) circle (1.5cm); + } + \draw [fill=black, opacity=0.5] (2.7 + 3.5,5) circle (1.5cm); + \draw [fill=black, opacity=0.5] (2.7 + 3*3.5,5) [partial ellipse=90:270:1.5 and 1.5]; + \draw [fill=black, opacity=0.5] (2.7 + 7*3.5,5) [partial ellipse=-90:90:1.5 and 1.5]; + % + \node at (2.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (2.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont August 27}}; + \node at (2.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 10:17}}; + % + \node at (2.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (2.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont September 3}}; + \node at (2.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 20:07}}; + % + \node at (2.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (2.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont September 10}}; + \node at (2.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 11:58}}; + % + \node at (2.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (2.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont September 17}}; + \node at (2.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 23:51}}; + \end{scope} + % + \begin{scope}[shift={(-1,-3)}] + \draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-10-01 to 2022-10-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(0,-8.7)}] + \draw [fill=space,ultra thick] (3.8,8) rectangle (30,1); + % + \foreach \c in {1,3,...,7} + { + \draw [fill=moon] (2.7 + \c*3.5,5) circle (1.5cm); + } + \draw [fill=black, opacity=0.5] (2.7 + 3.5,5) circle (1.5cm); + \draw [fill=black, opacity=0.5] (2.7 + 3*3.5,5) [partial ellipse=90:270:1.5 and 1.5]; + \draw [fill=black, opacity=0.5] (2.7 + 7*3.5,5) [partial ellipse=-90:90:1.5 and 1.5]; + % + \node at (2.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (2.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont September 25}}; + \node at (2.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 23:54}}; + % + \node at (2.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (2.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont October 3}}; + \node at (2.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 02:14}}; + % + \node at (2.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (2.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont October 9}}; + \node at (2.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 22:54}}; + % + \node at (2.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (2.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont October 17}}; + \node at (2.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 19:15}}; + \end{scope} + % + \begin{scope}[shift={(-1,-9.5)}] + \draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-11-01 to 2022-11-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(0,-18)}] + \draw [fill=space,ultra thick] (3.8,8) rectangle (30,1); + % + \foreach \c in {1,3,...,7} + { + \draw [fill=moon] (2.7 + \c*3.5,5) circle (1.5cm); + } + \draw [fill=black, opacity=0.5] (2.7 + 3.5,5) circle (1.5cm); + \draw [fill=black, opacity=0.5] (2.7 + 3*3.5,5) [partial ellipse=90:270:1.5 and 1.5]; + \draw [fill=black, opacity=0.5] (2.7 + 7*3.5,5) [partial ellipse=-90:90:1.5 and 1.5]; + % + \node at (2.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (2.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont October 25}}; + \node at (2.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 12:48}}; + % + \node at (2.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (2.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont November 1}}; + \node at (2.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 07:37}}; + % + \node at (2.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (2.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont November 8}}; + \node at (2.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 12:02}}; + % + \node at (2.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (2.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont November 16}}; + \node at (2.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 14:27}}; + \end{scope} + % + \begin{scope}[shift={(-1,-16)}] + \draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2022-12-01 to 2022-12-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(0,-27.3)}] + \draw [fill=space,ultra thick] (3.8,8) rectangle (30,1); + % + \foreach \c in {1,3,...,7} + { + \draw [fill=moon] (2.7 + \c*3.5,5) circle (1.5cm); + } + \draw [fill=black, opacity=0.5] (2.7 + 3.5,5) circle (1.5cm); + \draw [fill=black, opacity=0.5] (2.7 + 3*3.5,5) [partial ellipse=90:270:1.5 and 1.5]; + \draw [fill=black, opacity=0.5] (2.7 + 7*3.5,5) [partial ellipse=-90:90:1.5 and 1.5]; + % + \node at (2.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (2.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont November 23}}; + \node at (2.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 23:57}}; + % + \node at (2.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (2.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont November 30}}; + \node at (2.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 15:36}}; + % + \node at (2.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (2.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont December 8}}; + \node at (2.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 05:08}}; + % + \node at (2.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (2.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont Decembrer 16}}; + \node at (2.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 09:56}}; + \end{scope} + \end{tikzpicture} + % + \newpage + % + \begin{tikzpicture}[transform shape, + every calendar/.style={ + at={(-8ex,4ex)}, + week list, + month label above centered, + month text=\bfseries\textcolor{star}{\%mt} \%y0, + if={(Sunday) [mars]} + }] + \begin{scope}[shift={(-1,3.5)}] + \draw [ultra thick, fill=earth!50!white] (-2.2,1.2) rectangle (2.5,-2.4); + \calendar [dates=2023-01-01 to 2023-01-last]; + \end{scope} + % + \begin{scope}[scale=0.7,shift={(0,0.6)}] + \draw [fill=space,ultra thick] (3.8,8) rectangle (30,1); + % + \foreach \c in {1,3,...,7} + { + \draw [fill=moon] (2.7 + \c*3.5,5) circle (1.5cm); + } + \draw [fill=black, opacity=0.5] (2.7 + 3.5,5) circle (1.5cm); + \draw [fill=black, opacity=0.5] (2.7 + 3*3.5,5) [partial ellipse=90:270:1.5 and 1.5]; + \draw [fill=black, opacity=0.5] (2.7 + 7*3.5,5) [partial ellipse=-90:90:1.5 and 1.5]; + % + \node at (2.7 + 3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont New Moon}}; + \node at (2.7 + 3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont December 23}}; + \node at (2.7 + 3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 11:16}}; + % + \node at (2.7 + 3*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont First Quarter}}; + \node at (2.7 + 3*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont December 30}}; + \node at (2.7 + 3*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 02:20}}; + % + \node at (2.7 + 5*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Full Moon}}; + \node at (2.7 + 5*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont January 7}}; + \node at (2.7 + 5*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 00:08}}; + % + \node at (2.7 + 7*3.5,7) {\textcolor{white}{\fontsize{17}{18}\selectfont Third Quarter}}; + \node at (2.7 + 7*3.5,3) {\textcolor{white}{\fontsize{17}{18}\selectfont January 15}}; + \node at (2.7 + 7*3.5,2) {\textcolor{white}{\fontsize{17}{18}\selectfont 03:10}}; + \end{scope} + \end{tikzpicture} +\end{document} +