如何计算 LaTeX 日历的月相?
我的出发点是这里应用了 DEKnuth 的复活节计算算法https://texample.net/tikz/examples/birthday-calendar/
数字 E 是 epact,它指定满月发生的时间。但是,我不知道如何访问变量 \l_easter_E_int
如果我能访问 E,那么满月将发生在 E 之后大约 29 天。
代码
Easter=-3, % Maundy Thursday
Easter=-2, % Good Friday
Easter, % Easter Sunday
Easter=1, % Easter Monday
Easter=39, % Feast of the Ascension
Easter=49, % Pentecost
Easter=50, % Whit Monday
似乎是表达“复活节”日子的简单方法。我不知道这个命令是如何工作的。
但是复活节不是=1,而是=29,
我怎样才能使引用 Epach=1、Epach=29 等等?
答案1
我记得在 80 年代,一个文件中有一个纯 TeX 宏,phoon.tex
用于计算月相,但它似乎与那个时代的许多其他作品一起消失了。不过,还有另一个纯 TeX 宏文件,https://ctan.org/pkg/dayofweek其中包括一个计算月相的宏。
我发现这个https://ctan.org并在搜索框中输入“moon”。可惜那个旧文件已经不存在了phoon.tex
。我确信这是问题的第一个解决方案。