升级到 Debian 8 后 Tikz 日历出现问题

升级到 Debian 8 后 Tikz 日历出现问题

我最近升级到了 debian 8,我的一个 latex 文件无法正常工作了。pdfTeX 版本号为:版本 3.14159265-2.6-1.40.1。我不知道之前是什么版本。

这是一个最小但无法正常工作的示例,之前它可以正常工作;尽管我确信错误就出在这里,但这并不是完整的代码。

我看起来错误是在 \begin{scope}[...] 后面的选项中,但我不知道在哪里。

\documentclass{article}
\usepackage{tikz}
\usepackage[paperwidth=22cm,paperheight=29cm,left=0cm,top=0cm,bottom=0cm,right=0cm]{geometry}
\usetikzlibrary{calendar,positioning,folding}

\begin{document}
\begin{tikzpicture}

\begin{scope}[xshift=0cm, yshift=-5cm,
transform shape,
every calendar/.style={
at={(-8ex,4ex)},
week list,
month label above centered,
month text=\bfseries\textcolor{blue}{\%mt} \%y0,
if={(Sunday) [black!50]},
if={(Saturday) [black!50]},
if={(equals=2015-09-25) [blue, font=\bf]},
if={(equals=2015-10-16) [red, font=\bf]},
if={(equals=2015-11-13) [red, font=\bf]},
if={(equals=2015-12-11) [red, font=\bf]},
if={(equals=2016-01-08) [red, font=\bf]},
if={(equals=2016-02-12) [red, font=\bf]},
if={(equals=2016-03-11) [red, font=\bf]},
if={(equals=2016-04-08) [red, font=\bf]},
if={(equals=2016-05-13) [red, font=\bf]},
if={(equals=2016-06-10) [red, font=\bf]}
}]

\tikzfoldingdodecahedron[
folding line length=2.5cm,
face 1={ \calendar [dates=2015-09-01 to \the\year-09-last];},
face 2={ \calendar [dates=2015-10-01 to \the\year-10-last];},
face 3={ \calendar [dates=2015-11-01 to \the\year-11-last];},
face 4={ \calendar [dates=2015-12-01 to \the\year-12-last];},
face 5={ \calendar [dates=2016-01-01 to 2016-01-last];},
face 6={ \calendar [dates=2016-02-01 to 2016-02-last];},
face 7={ \calendar [dates=2016-03-01 to 2016-03-last];},
face 8={ \calendar [dates=2016-04-01 to 2016-04-last];},
face 9={ \calendar [dates=2016-05-01 to 2016-05-last];},
face 10={\calendar [dates=2016-06-01 to 2016-06-last];},
face 11={\calendar [dates=2016-07-01 to 2016-07-last];},
face 12={\calendar [dates=2016-08-01 to 2016-08-last];}
];

\end{scope}
\end{tikzpicture}
\end{document}

任何帮助将不胜感激。

最好的,

输出文件显示:
第 48-49 行的段落中 \hbox 过满(636.42229pt 太宽)[][]
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] \output 处于活动状态时发生 \vbox 过满(730.78249pt 太高)
[2] (./arteos_X.aux) )(有关更多信息,请参阅记录文件)

答案1

正如评论的那样保罗·加博利,这不是 Debian 的错误。

在线条中

face 1={ \calendar [dates=2015-09-01 to \the\year-09-last];},
face 2={ \calendar [dates=2015-10-01 to \the\year-10-last];},
face 3={ \calendar [dates=2015-11-01 to \the\year-11-last];},
face 4={ \calendar [dates=2015-12-01 to \the\year-12-last];},

\the\year需要替换为,2015因为根据当前排版此文档的年份,该\calendar命令必须排版最多 85 个月。

折叠十二面体的面不适用于一个月以上。

相关内容