This template uses the tikz-kalender class, which draws calendars with TikZ and its calc and calendar libraries. Example 1 is a two-page German calendar for 2016 with the months in columns, weekday abbreviations beside each date and a Termine column for events. Events can be read from separate .events files. The code is under a Creative Commons licence (CC-BY-SA). Replace the sample content with your own and compile to see the result.
Shared under the Creative Commons Attribution-ShareAlike 4.0. All credit to Rolf Niepraschk; the licence comes with the project's files.