我想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}
正如您在其中一条评论中所述)。
奇怪的是,我(仍然)不能编译您提供的 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.