pgf-umlsd

如何在序列图调用之间添加垂直空间?
pgf-umlsd

如何在序列图调用之间添加垂直空间?

我正在使用该包pgf-umlsd绘制序列图。我有两个后续调用嵌套在一个父调用中。当我用来\shortstack编写第二个调用的标签时,它与前一个调用有重叠。 这是我的源代码: \begin{sequencediagram} \renewcommand\unitfactor{0.7} \tikzstyle{inststyle}+=[minimum width=2cm, minimum height=1cm, rounded corners=3mm] \newthread{user}{User} \newinst[1]...

Admin

如何使用 pgf-umlsd 轻松地注释 callself?
pgf-umlsd

如何使用 pgf-umlsd 轻松地注释 callself?

我想绘制一个带有pgf-umlsd包的序列图。我想对某些调用和消息的时间点和持续时间进行一些注释。这对于调用和消息很有效 - 但我不知道如何标记自调用(callself)的起点和终点。有人能告诉我如何“获取”这些点吗? 以下是我正在尝试做的 MWE: \documentclass{standalone} \usepackage{pgf-umlsd} \usetikzlibrary{calc,decorations.pathreplacing} \begin{document} \begin{sequencediagram} \ne...

Admin

是否可以在序列图中的方程式中添加花括号?
pgf-umlsd

是否可以在序列图中的方程式中添加花括号?

由于 ,以下代码无法正确编译\{ \}。当我删除它们时,它看起来正常。是否有可能有一个包含花括号的方程式顺序图堵塞? \documentclass{article} \usepackage[utf8]{inputenc} \usepackage{pgf-umlsd} \begin{document} \begin{figure}[htbp] \begin{sequencediagram} \newthread{t1}{Thread1} \newthread[gray]{t2}{Thread2} \mess[1]{t1}{${m_{...

Admin

pgf-umlsd 根据标签宽度增加实体之间的空间
pgf-umlsd

pgf-umlsd 根据标签宽度增加实体之间的空间

如何明确地加宽用创建的序列图pgf-umlsd,或者理想情况下,将其设置为所需的宽度以显示其标签而不重叠? 这是一个非常简单的standalone文档,它用作A Long Method Name序列图的“调用”部分。不幸的是,这与Client和下的两个序列重叠Server。 是否可以将其设置sequencediagram为足够宽以容纳文本? 我查阅了本网站上的一些答案,这个文件,解释了如何使用\postlevel来包装东西。这个答案建议使用\unitbox,但到目前为止,这只调整了垂直间距,并没有强制图表变宽。这个问题的答案(https://tex.stac...

Admin

如何对齐序列图调用中的文本?
pgf-umlsd

如何对齐序列图调用中的文本?

1. 如何对齐或左右移动序列图调用中的文本?例如,在下面的例子中,如何将第 1 条消息稍微向右移动,将第 5 条和第 6 条消息向左移动以适合一页?(我想避免使用 resizebox,因为它也会缩小字体大小)。我在这里简化了文本,shortstack 中的文本是一组相互叠加的方程式。 如果序列图超出页面(垂直方向),则会在页面底部被截断。有没有办法让序列图跨越两页? \documentclass{article} \usepackage[french,USenglish]{babel} \usepackage{pgf-umlsd} \usepackage...

Admin

pgf-umlsd 矩形和文本
pgf-umlsd

pgf-umlsd 矩形和文本

我在用这个包绘制序列图时遇到了几个问题:如何才能根据其他元素的位置正确定位矩形?例如,我定义了客户端 A,我想把矩形放在它下面。此外,在消息交换之间,我还有其他矩形要描绘(A 侧和 B 侧),里面要放很多文本。我试过使用换行符,但不起作用。 \documentclass[a4paper,12pt]{article} \usepackage{pgf-umlsd} \begin{document} \begin{figure} \centering \begin{sequencediagram} \tikzstyle{inststyle}...

Admin

pgf-umlsd:围绕右对齐调用的 sdblock(多线程)
pgf-umlsd

pgf-umlsd:围绕右对齐调用的 sdblock(多线程)

我有这段文本片段...... \documentclass{article} \usepackage{pgf-umlsd} \usepackage[a1paper,portrait]{geometry} \usepackage{float} \begin{document} \section{Use Case 1: Imbalance Settlement and Resistors} \begin{figure}[H] \centering \begin{sequencediagram} \tikzstyle{instst...

Admin

调整 UML 序列图
pgf-umlsd

调整 UML 序列图

我想在文档中添加一些 UML 序列图。此序列包含许多调用。这就是我想调整图表的原因。 以下是完整的示例,但我希望最小示例只显示图中的 5 个(嵌套)调用。我认为StartCycle()和之间的垂直距离ActAgent()应该减少到一半或三分之一。类似地,返回箭头之间的距离也应该缩小。 我如何控制元素的定位? \documentclass[]{scrartcl} \usepackage{tikz} \usepackage[underline=true,rounded corners=false]{pgf-umlsd} \usepackage{blin...

Admin

生命线中间的自我调用和对象
pgf-umlsd

生命线中间的自我调用和对象

我正在绘制附加的序列图,但有些组件无法弄清楚(用红色框突出显示(红色框不是必需的))。请提供建议 \documentclass{article} \usepackage{pgf-umlsd} \begin{document} \begin{figure} \centering \begin{sequencediagram} \newthread{FD}{FirstObject}{} \newinst[2]{FH}{SecondObject}{} \newinst[2]{VM}{Th...

Admin

序列图将文本推出页面
pgf-umlsd

序列图将文本推出页面

我使用的是 LLNCS2E 格式。在我的论文中,我使用了类似下面的序列图。它周围的文本包括分项文本。 itemized-text \begin{figure} \centering \resizebox{0.5\textwidth}{!}{% \begin{sequencediagram} :::: :::: \end{sequencediagram} } \end{figure} itemized-text 当我在 resizebox 中使用 0.5 时,页面会在...

Admin

自定义messcall序列图位置
pgf-umlsd

自定义messcall序列图位置

在序列图中,我需要将messcall箭头向下移动一点,可以吗? \usepackage{pgf-umlsd} . . . \begin{figure*}[h] \centering \begin{sequencediagram} \newthread{S}{Dealer} \newinst[4]{U}{$u_i$} . . . \begin{messcall}{S} {public $R(x,y)$, send $\mathcal{I}^i$}{U} \end{messcall} . ...

Admin

如何调整序列图中箭头上方文本的位置
pgf-umlsd

如何调整序列图中箭头上方文本的位置

如何调整序列图中箭头上方文本的位置。例如,以下代码产生的输出中“Text1 Text1”和“Text2 Text2 Text2”位于箭头中心的顶部。如何将文本定位在箭头左侧或右侧的顶部? \documentclass[12pt]{article} \usepackage{lingmacros} \usepackage{tree-dvips} \usepackage{pgf-umlsd} \usepackage{tikz} \usetikzlibrary{shapes.multipart,shapes,shadows,arrows.meta,arrows,d...

Admin

在 beamer 中将文本浮动在 uml 图旁边
pgf-umlsd

在 beamer 中将文本浮动在 uml 图旁边

我在演示文稿中使用 uml 序列图beamer,我需要在 uml 图旁边的浮动框中写一些方程式,以便能够精确定位。 这是我的 uml 代码: \documentclass[10pt]{beamer} \usepackage{pgf-umlsd} \begin{document} \begin{frame} \begin{sequencediagram} \newthread{CA}{CA} \newinst[4]{P}{$u_i$} \begin{messcall}{CA}{$ \begin{bmatrix} s...

Admin

如何覆盖 UML 图中使用的 sdblock 中的所有列
pgf-umlsd

如何覆盖 UML 图中使用的 sdblock 中的所有列

在下面的代码中,sdblock块仅覆盖两列(b 和 m)。如何让块覆盖所有列,即 s、b、m 和 a 列。 \begin{sequencediagram} \newinst {s} {S} \newinst {b} {B} \newinst {m} {M} \newinst {a} {A} \begin{sdblock}{BLOCK}{} \begin{messcall}{b} {TEXT} {m} \end{messcall} ...

Admin

{pgf-umlsd} 尺寸和宽度
pgf-umlsd

{pgf-umlsd} 尺寸和宽度

我在学习 Latex 方面取得了很大的进步。但是,我遇到了一个问题。我无法使用以下代码更改序列图的尺寸:我使用了\usepackage{pgf-umlsd}包。此外,当我尝试使用它时\centering,它没有任何影响。任何帮助都将不胜感激。 \begin{sequencediagram} \newthread{customer}{:Customer} \newinst[1]{merchant}{:Merchant} \newinst[1]{ds}{Directory Server} \newinst[1]{acs}{:ACS} ...

Admin