LaTeX 日历:如何强制每个月显示在单独的页面上

LaTeX 日历:如何强制每个月显示在单独的页面上

我有这个简单的代码:

\documentclass[12pt]{article}

\usepackage{tikz}
\usetikzlibrary{calendar}

\begin{document}
\begin{tikzpicture}
  \calendar
  [
    dates=2023-07-01 to 2023-09-last,
    week list,inner sep=2pt,month label above centered,
    month text=\%mt \%y0
  ];
\end{tikzpicture}
\end{document}

是否可以将每个月放在单独的页面上?我可以\newpage在代码中放置某个位置吗?

实际上,我的代码更长,这只是 MWE。我想将所需的答案纳入我的更大项目中...

谢谢大家!

答案1

您无法(轻松地)跨包拆分 tikzpicture。因此,您不必在一个 tikzpicture 中绘制所有内容,而是可以tikzpicture为每个月使用单独的图片:

\documentclass[12pt]{article}

\usepackage{tikz}
\usetikzlibrary{calendar}

\begin{document}

\foreach \mo in {07,08,09}{

\begin{tikzpicture}
  \calendar
  [
    dates=2023-\mo-01 to 2023-\mo-last,
    week list,inner sep=2pt,month label above centered,
    month text=\%mt \%y0
  ];
\end{tikzpicture}
\newpage

}

\end{document}

相关内容