如何使用 msc 包从消息序列图中删除单词“msc”?

如何使用 msc 包从消息序列图中删除单词“msc”?

我正在使用该msc包来创建/绘制消息序列图。有没有办法从消息序列图中删除默认与图表标题一起出现的单词“msc”?请帮忙。

答案1

正如 karlkoeller 在评论中所说,这已记录在msc参考手册. 环境中添加的文本分别存储在环境的宏\msckeyword\hmsckeyword和中。\mscdockeywordmschmscmscdoc

通过重新定义这些

\renewcommand\msckeyword{<replacement text>} 
\renewcommand\hmsckeyword{<replacement text>}
\renewcommand\mscdockeyword{<replacement text>}

您可以删除关键字,默认情况下关键字是 硕士高级医学信息学微软文档,从图形上看。当然,如果你只使用环境,msc则不需要重新定义其他两个。

完整代码示例如下:

在此处输入图片描述

\documentclass{standalone}
\usepackage{msc}
\renewcommand\msckeyword{} 
\renewcommand\hmsckeyword{}
\renewcommand\mscdockeyword{}
\begin{document}
\begin{msc}{Example}
\declinst{usr}{User}{}
\end{msc}
\begin{hmsc}{High level}(0,0)(4,3.7)
\hmscstartsymbol{s}(2,1)
\end{hmsc}
\begin{mscdoc}{My declarations}%
(0,0)(4,3.7)
\reference{a}(1,1)
\end{mscdoc}
\end{document}

答案2

对于最新版本¹,msc有一个命令msc keyword用于此:

\begin{msc}[msc keyword=]{Title}
\end{msc}

¹ 目前版本 A2.0,最后更新于 2014 年 6 月 3 日

相关内容