![使用 `datetime` 按周和具体日期列出时间表](https://linux22.com/image/361101/%E4%BD%BF%E7%94%A8%20%60datetime%60%20%E6%8C%89%E5%91%A8%E5%92%8C%E5%85%B7%E4%BD%93%E6%97%A5%E6%9C%9F%E5%88%97%E5%87%BA%E6%97%B6%E9%97%B4%E8%A1%A8.png)
我正在使用datetime
它来自动生成时间表。目前,MWE 允许我列出周数(以及每个周末的开始和结束日期)。但我想将其与特定的会议日期结合起来。例如,我有:
第一周,09/04--09/08
第二周,09/11--09/15
我想包括每周的具体日期,例如:
第一周,09/04--09/08
- 星期二 09/06
- 星期四 09/08
第二周,09/11--09/15
- 星期二 09/12
- 星期四 09/14
我知道如何分别按日期生成列表和按周生成列表,但我不确定是否可以将两者结合起来,如上所述。这是一个 MWE:
\documentclass{article}
\usepackage[mmddyyyy]{datetime}% http://ctan.org/pkg/datetime
\usepackage{advdate}% http://ctan.org/pkg/advdate
\newdateformat{syldate}{\twodigit{\THEMONTH}/\twodigit{\THEDAY}}
\newsavebox{\MONDAY}\savebox{\MONDAY}{Mon}% Mon
\newcommand{\week}[1]{%
\paragraph*{\kern-2ex\quad #1, \syldate{\today} - \AdvanceDate[4]\syldate{\today}:}% Set heading \quad #1
\ifdim\wd1=\wd\MONDAY
\AdvanceDate[7]
\else
\AdvanceDate[7]
\fi%
}
\begin{document}
\SetDate[28/08/2017]
\week{Week 01}
\week{Week 02}
\end{document}