Weekly Timetable

This calendar template is useful for creating a weekly timetable of recurring events. It features a clean division between the time of the event and the event title to act as a quick reference.

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

  • Template Preview Image

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

Click Here to Download or Preview a Previous Version

This page last updated on: January 6, 2025