I have a problem, I fund this latex script, but I only want from July to December. That's also fine, but I still get the first page. I think is something with landscape to do, how can I solve this. Thanks

Code: Select all
\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[landscape,headheight = 2cm, margin=.5cm, top = 3.2cm, nofoot]{geometry}
\usepackage{tikz}
\usetikzlibrary{calc,calendar}
\renewcommand*\familydefault{\sfdefault}
\usepackage{fancyhdr} % header and footer
\usepackage{fix-cm} % Large year in header
% User defined
\def\year{2014}
% Names of Holidays are inserted by employing this macro
\def\termin#1#2{
\node [anchor=north west, text width= 3.4cm] at
($(cal-#1.north west)+(4em, 0em)$) {\tiny{#2}};
}
%Events
\def\event#1#2{
\node [anchor=north west, text width= 3.4cm] at
($(cal-#1.north west)+(4em, 0em)$) {\textbf{#2}};
}
%Header
\renewcommand{\headrulewidth}{0.0pt}
\setlength{\headheight}{10ex}
\chead{
\fontsize{60}{70}\selectfont\textbf{\year}
\Large\textbf{Event calender}\hfill
}
%Footer
\cfoot{\footnotesize\texttt{Footer}}
\begin{document}
\pagestyle{fancy}
\begin{center}
\begin{tikzpicture}[every day/.style={anchor = north}]
\calendar[dates=\year-07-01 to \year-12-31,
name=cal,
day yshift = 3em,
day code=
{
\node[name=\pgfcalendarsuggestedname,every day,shape=rectangle,
minimum height= .53cm, text width = 4.4cm, draw = gray]{\tikzdaytext};
\draw (-1.8cm, -.1ex) node[anchor = west]
{
\footnotesize\pgfcalendarweekdayshortname{\pgfcalendarcurrentweekday}
};
},
execute before day scope=
{
\ifdate{day of month=1} {
% Shift right
\pgftransformxshift{4.8cm}
% Print month name
\draw (0,0)node [shape=rectangle, minimum height= .53cm,
text width = 4.4cm, fill = red, text= white, draw = red, text centered]
{
\textbf{\pgfcalendarmonthname{\pgfcalendarcurrentmonth}}
};
}{}
\ifdate{workday}
{
\tikzset{every day/.style={fill=white}}
% Vacation (Germany Baden-Wuerrtemberg)
\ifdate{between=2014-07-25 and 2013-09-07}{%
\tikzset{every day/.style={fill=gray!30}}}{}
\ifdate{between=2014-10-28 and 2013-10-30}{%
\tikzset{every day/.style={fill=gray!30}}}{}
}{}
% Saturdays and half holidays (Christma's and New year's eve)
\ifdate{Saturday}{\tikzset{every day/.style={fill=red!10}}}{}
\ifdate{equals=12-24}{\tikzset{every day/.style={fill=red!10}}}{}
\ifdate{equals=12-31}{\tikzset{every day/.style={fill=red!10}}}{}
% Sundays and full holidays
\ifdate{Sunday}{\tikzset{every day/.style={fill=red!20}}}{}
\ifdate{equals=11-01}{\tikzset{every day/.style={fill=red!20}}}{}
\ifdate{equals=12-25}{\tikzset{every day/.style={fill=red!20}}}{}
\ifdate{equals=12-26}{\tikzset{every day/.style={fill=red!20}}}{}
% Christian holidays
},
execute at begin day scope=
{
% Each day is shifted down according to the day of month
\pgftransformyshift{-.53*\pgfcalendarcurrentday cm}
}
];
% Holidaynames
\termin{\year-11-01}{All Saints' Day}
\termin{\year-12-24}{Christmas Eve}
\termin{\year-12-25}{Christmas Day}
\termin{\year-12-26}{Day After Christmas day}
\termin{\year-12-31}{New Year's Eve}
% Events
\event{2014-10-25}{Event 1}
\event{2014-09-20}{Event 2}
\event{2014-09-05}{Event 3}
\event{2014-11-07}{Event 4}
\event{2014-10-03}{Event 5}
\event{2014-12-01}{Event 6}
\event{2014-12-06}{Event 7}
\end{tikzpicture}
\end{center}
\end{document}