1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[pdfauthor={Luke Hsiao},
pdftitle={PAII Ward 2019 Year-at-a-Glace},
hidelinks]{hyperref}
\usepackage[letterpaper,margin=0.1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{enumitem}
\usepackage{fontawesome}
\usepackage{tikz}
\usepackage{verbatim}
\usetikzlibrary{calendar}
\usetikzlibrary{shapes}
\usetikzlibrary{shapes.geometric}
% \usepackage{xcolor}
% \selectcolormodel{gray}
\usepackage{draftwatermark}
\SetWatermarkText{\textbf{Draft: \today}}
\SetWatermarkHorCenter{0.5cm}
\SetWatermarkVerCenter{12.5cm}
\SetWatermarkAngle{90}
\SetWatermarkFontSize{20pt}
\renewcommand{\familydefault}{\sfdefault}
\definecolor{y}{RGB}{250,210,140}
\definecolor{g}{RGB}{110,190,170}
\definecolor{b}{RGB}{50,130,190}
\definecolor{r}{RGB}{215,25,28}
% Define the date highlights
\newcommand{\ward}{\node[xshift=-1.95ex,fill=y,circle] {};}
\newcommand{\church}{\node[xshift=-1.95ex,fill=b,circle] {};}
\newcommand{\stake}{\node[xshift=-1.95ex,fill=g,circle] {};}
\newcommand{\community}{\node[xshift=-1.95ex,fill=r,circle] {};}
\newcommand{\wardbullet}{\begin{tikzpicture}\node[fill=y,circle,scale=0.8] {};\end{tikzpicture}}
\newcommand{\churchbullet}{\begin{tikzpicture}\node[fill=b,circle,scale=0.8] {};\end{tikzpicture}}
\newcommand{\stakebullet}{\begin{tikzpicture}\node[fill=g,circle,scale=0.8] {};\end{tikzpicture}}
\newcommand{\communitybullet}{\begin{tikzpicture}\node[fill=r,circle,scale=0.8] {};\end{tikzpicture}}
\begin{document}
\title{\vspace{-1cm}Palo Alto 2nd Ward 2019 Year-at-a-Glance\vspace{-1cm}}
\date{}
\author{}
\maketitle
\thispagestyle{empty} % Remove page numbers and headers
\makeatletter
% Define our own style
\tikzstyle{week list sunday}=[
% Note that we cannot extend from week list,
% the execute before day scope is cumulative
execute before day scope={%
\ifdate{day of month=1}{\ifdate{equals=\pgfcalendarbeginiso}{}{
% On first of month, except when first date in calendar.
\pgfmathsetlength{\pgf@y}{\tikz@lib@cal@month@yshift}%
\pgftransformyshift{-\pgf@y}
}}{}%
},
execute at begin day scope={%
% Because for TikZ Monday is 0 and Sunday is 6,
% we can't directly use \pgfcalendercurrentweekday,
% but instead we define \c@pgf@counta (basically) as:
% (\pgfcalendercurrentweekday + 1) % 7
\pgfmathsetlength\pgf@x{\tikz@lib@cal@xshift}%
\ifnum\pgfcalendarcurrentweekday=6
\c@pgf@counta=0
\else
\c@pgf@counta=\pgfcalendarcurrentweekday
\advance\c@pgf@counta by 1
\fi
\pgf@x=\c@pgf@counta\pgf@x
% Shift to the right position for the day.
\pgftransformxshift{\pgf@x}
},
execute after day scope={
% Shift to the next line at the end of the week.
\ifdate{Saturday}{
\pgfmathsetlength{\pgf@y}{\tikz@lib@cal@yshift}%
\pgftransformyshift{-\pgf@y}
}{}%
},
tikz@lib@cal@width=7
]
\makeatother
\begin{minipage}[h]{0.28\linewidth}
% The actual calendar is now rather easy:
\begin{tikzpicture}[every calendar/.style={
month label left,
month text={\%mt},
month yshift=0pt,
if={(Sunday) [blue!100]},
week list sunday,
},
% every day/.style={anchor=base},
day text={\%d=},rounded corners=0,anchor=base,text height=1ex,text depth=-0.5ex
]\small
\matrix[column sep=0em, row sep=0em] {
\calendar[dates=2019-01-01 to 2019-12-last]
if (equals=2019-01-12) {\stake}
if (equals=2019-01-13) {\church}% Worldwide devitional
if (equals=2019-01-16) {\ward}% YW New Beginnings
if (equals=2019-01-26) {\ward}% Youth Service Project
if (equals=2019-02-23) {\ward}% Youth Service Project
if (equals=2019-03-16) {\ward}% RS Birthday Dinner and Service
if (equals=2019-03-17) {\ward}% Ward Conference
if (equals=2019-03-30) {\ward}% Easter Breakfast
if (equals=2019-04-06) {\church}% General Conf
if (equals=2019-04-07) {\church}%
if (equals=2019-05-03) {\ward}% Fathers & Kids Campout
if (equals=2019-05-04) {\ward}%
if (equals=2019-05-05) {\church}% YA Devotional
if (equals=2019-07-04) {\ward}% 4th of July Breakfast
if (equals=2019-07-13) {\church}% 4th of July Breakfast
if (equals=2019-08-17) {\stake}% stake conference
if (equals=2019-08-18) {\stake}% stake conference
if (equals=2019-09-08) {\church}
if (equals=2019-09-22) {\ward}% Ward Photo
if (equals=2019-10-05) {\church}% General Conf
if (equals=2019-10-06) {\church}%
if (equals=2019-10-11) {\ward}% Annual Ward Campout
if (equals=2019-10-12) {\ward}%
if (equals=2019-10-26) {\ward}% Trunk or Treat
if (equals=2019-11-20) {\church}
if (equals=2019-11-30) {\stake}% Christmas Creche
if (equals=2019-12-01) {\stake}% Christmas Creche
if (equals=2019-12-02) {\stake}% Christmas Creche
if (equals=2019-12-03) {\stake}% Christmas Creche
if (equals=2019-12-04) {\stake}% Christmas Creche
if (equals=2019-12-08) {\church}
if (equals=2019-12-14) {\ward}% Christmas Program
if (equals=2019-12-22) {\ward}% Christmas Program
; \\
};
\end{tikzpicture}
\end{minipage}
\begin{minipage}[h]{0.65\linewidth}
\subsection*{Important Dates}
\begin{itemize}[leftmargin=0.5cm,itemsep=1pt]
\item[\stakebullet] Jan 12--13: Stake Conference
\item[\churchbullet] Jan 13: Worldwide Devotional for Young Adults
\item[\wardbullet] Jan 16: New Beginnings \& YW in Excellence
\item[\wardbullet] Jan 26: YM/YW/Muslim Youth Bake Sale Fundraiser
\item[\wardbullet] Feb 23: YM/YW/Muslim Youth Service Project
\item[\wardbullet] Mar 16: Relief Society Birthday Dinner \& Service Activity
\item[\wardbullet] Mar 17: Ward Conference
\item[\wardbullet] Mar 30: Easter Breakfast at Foothills Park
\item[\churchbullet] Apr 6--7: General Conference \& General Priesthood Session
\item[\wardbullet] May 3--4: Fathers \& Kids Campout at Foothills Park
\item[\churchbullet] May 5: Worldwide Devotional for Young Adults
\item[\wardbullet] Jul 4: 4th of July Breakfast
\item[\churchbullet] Jul 13: Tabernacle Choir Pioneer Day Concert
\item[\stakebullet] Aug 17--18: Stake Conference
\item[\churchbullet] Sept 8: Worldwide Devotional for Young Adults
\item[\wardbullet] Sept 22: Annual Ward Photo
\item[\churchbullet] Oct 5--6: General Conference \& General Womens Session
\item[\wardbullet] Oct 11--12: Annual Ward Campout at Huddart Park
\item[\wardbullet] Oct 26: Trunk or Treat
\item[\churchbullet] Nov 20: Face-to-Face for Youth
\item[\stakebullet] Nov 30--Dec 4: Christmas Crèche Exhibit
\item[\churchbullet] Dec 8: First Presidency Christmas Devotional
\item[\wardbullet] Dec 14: PA2 Christmas Party
\item[\wardbullet] Dec 22: Christmas Program
\end{itemize}
\vspace{6cm}
\end{minipage}
\begin{center}
\begin{tabular}{lll}
\wardbullet~Palo Alto 2nd Ward Events &
\stakebullet~Menlo Park Stake \& Regional Events &
\churchbullet~Church-wide Events \\
\end{tabular}
\vfill
Find the full, up-to-date calendar at
\href{https://www.lds.org/church-calendar/}{\faCalendar~www.lds.org/church-calendar/}
\footnotesize{This printout was last updated on \today.}
\end{center}
\end{document}
|