Description
This calendar template is useful for creating a weekly timetable of recurring events, such as for a university lecture timetable or a weekly rotation of tasks for staff members. It features a clean division between the time of the event and the event title to act as a quick reference. The days of the week are automatically populated at the top of the calendar based on a specification in the template. The heights of days can also be easily changed to accommodate longer or shorter timetables.
Preview
Authorship
This template was created by Vel.
Current Version
v2.0 (January 6, 2025)
License
This template is licensed under a CC BY-NC-SA 4.0 license. Click here to see what this license means for your use of the template.
Usage Guide
Setting Starting Day of the Week
Days of the week are automatically output at the top of the timetable. The starting day is set with \setcounter{startingdayoftheweek}{1}
where a value of 1 means Sunday, 2 means Monday, 3 for Tuesday, etc. These will loop around, so if you start with a Tuesday, the last day in the timetable will be a Monday.
Set Day Heights
The height of the days is set on the \setlength{\dayheight}{4cm}
line. Increase or decrease this value as needed for taller or shorter day cells.
Outputting Days
Each day in the timetable is output with a \day
or \blankday
command. \day
is used for all days with dates at the top right of the day cell and takes 2 parameters: 1) the header at the top of the day cell (e.g. location on that day). 2) the day's events. \blankday
takes a single parameter for the day's events (if any) but must be used for empty days even if no events are present.
Within Days
Within each day, enter some text followed by a \eventrule
command followed by more text then a \eventskip
command. \eventrule
adds a horizontal rule between the 2 lines of text and \eventskip
adds vertical whitespace below to space out entries per day.
Open Template for Free Editing Online
Download Template
Have a Question?
Report Bug
This page last updated on: January 6, 2025