tikz-uml:“Extra \or.\end{umlcall}”——新 tex 版本返回的问题?

tikz-uml:“Extra \or.\end{umlcall}”——新 tex 版本返回的问题?

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}

在此处输入图片描述

相关内容