如何设置消息序列图的宽度(msc)

如何设置消息序列图的宽度(msc)

我想msc用 latex 绘制一个消息序列图 ( )。现在的问题是消息太长,无法放在箭头上,那么我该如何设置消息序列图的宽度呢?msc

\documentclass[12pt,a4paper]{article}

\usepackage{msc}
\usepackage{graphicx}
\usepackage{amsmath}

\begin{document}

\begin{msc}{Title}
\declinst{alice}{}{Alice}
\declinst{bob}{}{Bob}
\mess{$x, \{|s|\}_{h(k(A,B))}$}{alice}{bob}
\end{msc}

\end{document}

它确实编译得很好。谢谢你的回答。

答案1

  • 与以下文件相关的msc位于 CTAN 上:https://www.ctan.org/pkg/msc
  • 其中,参考手册refman.pdf)以及用户手册manual.pdf)。
  • 参考手册列出用户可定义长度第五章
  • 用户手册列出样式参数第7章
  • 您可以在这里找到可以使用的更改的相关长度\setlength(在您的情况下,\setlength{\instdist}{3.0cm}正如您在其中一条评论中所述)。

手册.pdf


奇怪的是,我(仍然)不能编译您提供的 MWE。

! Undefined control sequence.
<recently read> \c@lor@to@ps 

l.10 \declinst{alice}{}{Alice}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

在此处输入图片描述

相关内容