TikZ 标签不再正确显示吗?

TikZ 标签不再正确显示吗?

我今天将我的 MiKTeX 从 2.8 升级到了 2.9。当我在这个新系统中运行我的旧代码时,我发现它不能很好地工作。label=90:$A$并且label=0+90:$A$以两种截然不同的方式显示!它们昨天还是一样的!这只是一个愚蠢的例子,我想写一个\foreach句子,这样角度就是一个函数。(感谢 Hendrik Vogt)

\documentclass{article}% PDFLatex 
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\node[fill,label=90:$A$] at (0,0) (P0){};
\node[fill,label=-90:$A$] at (2,0) (P1){};
\node[fill,label=45:$A$] at (4,0) (P2){};
\node[fill,label=-45:$A$] at (6,0) (P3){};
\node[fill,label=0+90:$A$] at (0,2) (P4){};
\node[fill,label=0-90:$A$] at (2,2) (P5){}; 
\node[fill,label=0+45:$A$] at (4,2) (P6){};
\node[fill,label=0-45:$A$] at (6,2) (P7){};
\node[fill,label={45+45}:$A$] at (8,2) (P8){};
\end{tikzpicture}
\end{document}

答案1

这是pgf版本的问题。

  • 我可以通过用 pgf/TikZ 2.0 测试您的示例来确认此问题。

  • 它与 pgf/TikZ 2.10 配合良好:标签以相同的方式显示。

因此我建议将 pgf 升级到当前版本 2.10。

由于您在使用 MiKTeX 2.8 时没有遇到此问题,我确信您已将 pgf 2.10 与 MiKTeX 2.8 一起使用,但将发行版升级到 2.9 时安装了旧版本 2.0 的 pgf。运行 MiKTeX 包管理器来更新您的 pgf 包。

相关内容