包含不同任务的每周日历

包含不同任务的每周日历

我找到了一个日历代码,希望能够为每一天编写不同的任务。基本上,就是让命令\daytext每天都单独执行。我添加了一个示例,其中每天都有不同的文本,但代码中没有。这就是问题所在。如何仅使用 Tikz 实现相同的结果。

\documentclass[tikz]{standalone}
\usepackage{tikz,array}
\usetikzlibrary{calendar}
\begin{document}
\sffamily
\newcommand\daytext[2]{%
  \begin{tabular}{|>{\mdseries\tiny}r|p{1.5cm}|}
    \multicolumn{2}{c}{#1} \\
    \multicolumn{2}{c}{#2\color{black}} \\[1ex]
    \hline
     15:30 & \\\hline
     16:00 & \\\hline\hline
     16:30 & \\\hline
     17:00 & \\\hline\hline
     17:30 & \\\hline
     18:00 & \\\hline\hline
     18:30 & \\\hline
     19:00 & \\\hline\hline
     19:30 & \\\hline
     20:00 & \\\hline\hline
     20:30 & \\\hline
  \end{tabular}
}
\begin{tikzpicture}
  \calendar (cal)
  [dates=2021-08-16 to 2021-08-20,day list right,day xshift=3cm,
  day text={\daytext{\%wt}{\Huge\%d-}}]%\ooalign{\Huge\%d-\cr\hidewidth\raisebox{1cm}{\%wt}\hidewidth}}]
  if (weekend) [font=\bfseries]
  if (Sunday) [red];
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案1

在@MS-SPO 的回答和包裹计划的帮助下,该问题现已解决。

谢谢您的帮助!

\documentclass[border=2cm]{standalone}
\usepackage{schedule}

\begin{document}

\CellHeight{.4in}
\CellWidth{1in}
\TimeRange{15:00-21:00}
\SubUnits{15}
\BeginOn{Monday}
\TextSize{\tiny}
\FiveDay
\TwelveHour
\NewAppointment{meeting}{red}{white}
\NewAppointment{class}{green}{blue}

\begin{schedule}[Fall Quarter, 2021]
    \class{Transportation}{211}{W,Th}{15:30-16:50}
    \class{Ports}{307B}{W,Th}{19:15-20:45}
    \meeting{Office Hours}{Virtual}{T,F}{17:00-18:50}
\end{schedule}

\end{document}

在此处输入图片描述

相关内容