计算 LaTeX 日历的月相

计算 LaTeX 日历的月相

如何计算 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。我确信这是问题的第一个解决方案。

相关内容