概要

久しぶりのLaTeXネタ.カッコつけてカウンタ類をTeXで作ったら,引き継がれなかったりして面倒だった.やっぱりLaTeXだね.

表題の通りです.LaTeXのenumerateのラベルを1週間づつの日付にします.ソースは以下の2つのstyファイル:

を適当なフォルダに入れれば動きます.

使い方

\documentclass{jsarticle}
\usepackage{enumitem_extended}
\begin{document}

\intercalarytrue % 2020年は閏年!
% \intercalaryfalse % 2021年は閏年じゃ無い!

\setcounter{Wmonth}{1}
\setcounter{Wday}{8}
\begin{enumerate}[label=\Wdate*]
  \item 進捗を生む
  \item 進捗を生む
  \item 進捗を生む
  \addWdate
  \item 進捗を生む
  \item 進捗を生む
  \item 進捗を生む
  \item 進捗を生む
  \addWdate
  \item 進捗を生む
  \item 進捗を生む
  \item 進捗を生む
  \item 進捗を生む
\end{enumerate}

\setcounter{Wmonth}{6}
\setcounter{Wday}{12}

\begin{enumerate}[label=\Wdate*]
  \item 進捗を生む
  \item 進捗を生む
\end{enumerate}

\end{document}

カウンターで開始日付を設定します.再設定しない場合は,前のenumerate環境の日付が引き継がれます. \addWdate で,週を進める(つまり,2週分進む)ことができます.

もし3日づつとかのラベルを作りたければ,Wdate.sty の中の\addtocounter の第2引数を変更すればオッケー.