tikz-uml

使用 tikz-uml 自动定位
tikz-uml

使用 tikz-uml 自动定位

有没有办法自动定义 tikz-uml 中组件的位置? 通常需要设置组件的位置,如本例所示: \begin{tikzpicture} \umlemptyclass{A1} \umlemptyclass[ x=3,y=−3]{A2} \end{tikzpicture} 如果不定义位置,结果将是组件打印在同一位置 (x=0, y=0)。有没有办法创建组件自动定位的 UML 图? ...

Admin

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

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 不兼容,但可以通过添加来修复\usepack...

Admin

如何在包 TikZ-UML 的 umlclass 中将方法定义为抽象
tikz-uml

如何在包 TikZ-UML 的 umlclass 中将方法定义为抽象

我仔细阅读了 TikZ-UML 文档,并在 Google 上搜索了很多,但我找到的唯一类似的回复是使用 metaUML 在抽象类中设置抽象方法但它使用的是 metaUML 而不是 TikZ-UML。 在 UML 中,抽象方法应该呈现为斜体,所以我想完成类似的事情: 我发现唯一的办法是: \documentclass{article} \usepackage{tikz-uml} \begin{document} \begin{tikzpicture}% \umlclass[type=abstract]{AbstractClass}{ }{ ...

Admin

LaTeX 中的函数模型
tikz-uml

LaTeX 中的函数模型

我想制作一个如图所示的简单函数模型。我该怎么做?tikz-uml在这种情况下,的文档并没有太大帮助。 ...

Admin

使用 tikzuml 创建具有两种类型的 umlclass
tikz-uml

使用 tikzuml 创建具有两种类型的 umlclass

我想在我的 tex 文档中创建一个 uml 类,其中有两种类型,所以基本上两个参数两边都有 << >> 符号,但第二个参数在不同的行上。我检查了 tikzuml 文档,但找不到任何可以解决这个问题的方法。 编辑:正如用户提到的那样,还在我的问题中添加了一个草图,以便更好地理解我的问题,这里是一个: ...

Admin

使用路径引用命名 tikz umlpackage:没有已知的名为 X 的形状
tikz-uml

使用路径引用命名 tikz umlpackage:没有已知的名为 X 的形状

我想在umlpackage环境中声明一个包名,不仅是包名,而且是它的引用路径。似乎使用.(句号)时可能会出现问题。如果尝试运行以下代码,文档将无法编译。 以下是 mwe: \begin{tikzpicture}[] \begin{umlpackage}{path/to/package} % swapping path/to/package with path.to.package will result in following error: % Package pgf Error: No shape named `path' is ...

Admin

缩小 UML 组件
tikz-uml

缩小 UML 组件

为了适合用 TiKZ-UML 制作的 UML 图(https://perso.ensta-paris.fr/~kielbasi/tikzuml/) 放入投影机幻灯片中,我目前正在尝试缩小组件的主体部分。不幸的是,我没有找到这样做的方法。 我的代码如下: \documentclass[aspectratio=169]{beamer} \usepackage{tikz} \usepackage{tikz-uml} \usepackage{parts/umldocument} \usepackage{parts/umlmult...

Admin

在 UML 状态图中包含 Hyperref 文本字段
tikz-uml

在 UML 状态图中包含 Hyperref 文本字段

正如您在我这个最小示例中看到的,我有一个状态机图,学生可以在文本框中写下转换线的名称。您能给我一些关于如何在等待状态中放置文本字段的建议吗? \documentclass[tikz]{standalone} \usetikzlibrary{positioning, calc, shadings, shadows, shapes.arrows,fit, arrows.meta, matrix, mindmap} \usepackage{tikz-uml} \usepackage{hyperref} \begin{document} \begin{tikzpic...

Admin

使用路径图片属性从 UML-TikZ 包中扩展给定的形状
tikz-uml

使用路径图片属性从 UML-TikZ 包中扩展给定的形状

我在第 20 行调用了样式定义。mystyle如您所见,我将\filldraw命令作为参数传递给样式定义mystyle。这样,我想实现在过渡线中间显示一个灰色圆圈。不幸的是,它不起作用。 \documentclass[tikz]{standalone} \usetikzlibrary{positioning, calc, shadings, shadows, shapes.arrows, arrows.meta, matrix, mindmap} \usepackage{tikz-uml} \begin{document} \begin{tikzpictur...

Admin

使用标准 tikZ 命令修改 UML-tikz 元素的样式
tikz-uml

使用标准 tikZ 命令修改 UML-tikz 元素的样式

我使用 UML-tikZ 包来创建 UML 状态机。有时我想更改给定元素的外观。例如,我想放大元素 \umltrans(第 13 行)的箭头。愚蠢的是,一个完全不同的箭头放大了,这与此转换完全无关。您能告诉我是否以及如何使用 tikZ 库中的命令更改 UML 元素的样式吗? \documentclass[tikz]{standalone} \usetikzlibrary{positioning, calc, shadings, shadows, shapes.arrows, arrows.meta, matrix, mindmap} \usepackage{...

Admin

TikZ-UML 可以与 2 个以上的角度关联吗?如何有特殊箭头
tikz-uml

TikZ-UML 可以与 2 个以上的角度关联吗?如何有特殊箭头

我必须将 UML 插入到我的 pdf 中,但这有点复杂。我轻松地完成了每个关联,但最后一个关联无法完成,因为需要超过 2 个控制节点(然后是 2 个角度)和超过 3 个臂/拱/箭头。事实上,如果没有它们,链接这两个类的箭头将位于 UML 中存在的其他类的后面,导致无法真正看到。 我想知道是否有解决方法,因为接受的几何形状(水平-垂直-水平或垂直-水平-垂直)是不够的,在我的情况下,HVHVH 几何形状会很有用。 我想走红色路线,或者至少是绿色路线 编辑:添加了 MWE % !TEX encoding = UTF-8 Unicode % !TEX TS-pr...

Admin

如何定位一个 uml 类相对于其他两个类
tikz-uml

如何定位一个 uml 类相对于其他两个类

如何将 tikz uml 类相对于另外两个类进行定位? 在我的示例代码中,我能够弄清楚如何以这种方式定位节点,但无法对 tikz uml 类执行相同操作。 先感谢您 :) \documentclass{standalone} \usepackage{fullpage} \usepackage{tikz-uml} \usepackage{amssymb} \usetikzlibrary{calc} \usetikzlibrary{positioning} \begin{document} \begin{tikzpicture} \umlsimpleclass...

Admin

在 tikzuml 中为未对齐的类绘制直线
tikz-uml

在 tikzuml 中为未对齐的类绘制直线

我一直在尝试使用包中的所有选项tikz-uml来为两个未对齐的类获取一条直线 \usepackage{float} \usepackage{tikz} \usepackage{tikz-uml} \usepackage{adjustbox} \usetikzlibrary{positioning} \usetikzlibrary{arrows.meta} \begin{document}\errorcontextlines=9 \begin{figure}[H] \centering \begin{tikzpicture} ...

Admin

如何三次打破关联箭头
tikz-uml

如何三次打破关联箭头

看看这个类图 \documentclass{article} \usepackage{geometry} \usepackage{graphicx} \usepackage{amssymb} \usepackage{amsmath} \usepackage{amsthm} \usepackage{empheq} \usepackage{mdframed} \usepackage{booktabs} \usepackage{lipsum} \usepackage{graphicx} \usepackage{color} \usepackage{psfrag} ...

Admin

tikz-uml 无法处理包含下划线的类名
tikz-uml

tikz-uml 无法处理包含下划线的类名

tikz-uml 的umlinherit命令在传递包含下划线的名称时会中断,请考虑: \documentclass{standalone} \usepackage{tikz-uml} \begin{document} \begin{tikzpicture} \umlinterface[x=-2]{a}{}{} \umlclass[x=2]{a\_impl}{}{} \umlinherit{a\_impl}{a} \end{tikzpicture} \end{document} 这无法编译:Package pgf Error: No sha...

Admin