tikz-uml 再次出现问题,导致Extra \or. \end{umlcall}
错误。但是,之前的解决方案(这里和这里) 没有帮助。
似乎这是一个最近的变化,因为我一年前有一个项目(使用 tex 版本 2021),运行起来没有问题,尽管现在它也开始出现问题。
该示例取自tikz-uml 文档5.3.1 节“基本/递归调用”。
以下是我的 overleaf 项目的链接:https://www.overleaf.com/read/tbwmdypsgnmg
错误发生在
- overleaf 与 tex 版本 2021 不兼容,但可以通过添加来修复
\usepackage[english]{babel}
。 - 此修复不适用于 2022 版本。
- 我也在本地使用 Mactex 2023,也遇到了同样的问题。
- 此外,上传到 Arxiv(据称使用 tex-live 2023)也会出现错误。
欢迎任何有用的评论,因为我想继续使用 tikz-uml 序列图。
\begin{tikzpicture}
\begin{umlseqdiag}
\umlobject [class=A] {a}
\umlobject [class=B] {b}
\umlobject [class=C] {c}
\begin{umlcall}{a}{b}
\begin{umlcall}{b}{c}
\end{umlcall}
\end{umlcall}
\end{umlseqdiag}
\end{tikzpicture}