我需要为 2014 年的每一天打印一张特殊的日历表。解决方案如下:每日一页的日历问题不再可用,mattjy.me 的链接已失效。我需要的整个日报表显示在下图中,这两个表格很容易制作。
但是我不知道如何编写代码,使 PDF 包含 365 页(甚至 366 页),每页包含星期名称和日期,后面跟着两个表格。
»Mittwoch« 在德语中是星期三,而 »Januar« 当然是一月。不必费心包含确切的表格,只需采用任何表格环境即可。
答案1
毕竟花了太多时间,但 pgfcalendar 是一个强大的工具。这是代码:
\documentclass[pagesize, ngerman, fontsize=12pt, parskip=half, DIV=25,
BCOR=2cm]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{translator, babel, tikz, pgfcalendar, array, libertine}
\newcommand{\Tagtabelle}{
\minisec{Fristen}
\begin{tabular}{|@{}p{2cm}|p{0.45\textwidth}|p{0.25\textwidth}|p{2cm}|}\hline
\textbf{Akten-Nr.} & \textbf{Angelegenheit} & \textbf{Frist} & \textbf{SB} \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
% & & & \\\hline
% & & & \\\hline
% & & & \\\hline
\end{tabular}
\minisec{Termine}
\begin{tabular}{@{}p{2cm}p{2cm}p{5cm}p{5cm}c}\hline
\textbf{Zeit} & \textbf{Akten-Nr.} & \textbf{Angelegenheit} & \textbf{Gericht/Ort/Raum} & \textbf{SB}\\\hline
& & & & \\\hline
& & & & \\\hline
& & & & \\\hline
& & & & \\\hline
& & & & \\\hline
& & & & \\\hline
& & & & \\\hline
\end{tabular}
}
\begin{document}
\pgfcalendar{cal}{2014-01-01}{2014-12-31}
{%
\ifdate{workday}{%
\thispagestyle{empty}
{\LARGE\bfseries
\pgfcalendarweekdayname{\pgfcalendarcurrentweekday},
\pgfcalendarcurrentday{}.
\pgfcalendarmonthname{\pgfcalendarcurrentmonth}
\pgfcalendarcurrentyear{}
}
\Tagtabelle
\pagebreak
}{}
}
\end{document}