我正在尝试在 MSC 图实例中输入集合符号,
但每当我这样做
整个 msc 图表在背面消失
我在用IEEE 系统期刊LaTeX 模板
这是我想要做的;
这是我的所有导入/包的列表;
\usepackage{float}
\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{pstricks}
\usepackage{calc}
\usepackage{ifthen}
\usepackage{msc}
\usepackage{tabularx}
\usepackage{newtxtext,newtxmath} % this pkg allowed words inside msc diagrams to be bold !
\usepackage{afterpage}
\usepackage{rotating}
\usepackage{array}
\usepackage{xcolor}
\usepackage{lmodern,babel,adjustbox,booktabs,multirow}
\renewcommand\msckeyword{}
\newlength{\minwidth}
\newcommand{\resizebox}[1]{
\setlength{\minwidth}{\widthof{
\begin{tabular}{@{}l@{}}
#1
\end{tabular}
}}
\parbox{\minwidth}{
#1
}
}
% \usepackage[numbers, square]{natbib}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}
这是 msc 图的代码
\begin{msc}{Sharing Authentication}
\setlength{\instwidth}{2.3cm}
\setlength{\actionwidth}{2.6cm}
\setlength{\instdist}{4.0cm}
\declinst{d1}{device1}{IoT1 NW\textsubscript{1}}
\begin{msc}
PS:基本上当我使用 \in 时,整个 msc 图表无法呈现
答案1
使用数学模式
\declinst{d1}{device1}{$\mathrm{IoT1}\in \mathrm{NW}_{1}$}
在展示完整代码之前,需要考虑一些事项。首先,永远不要忽视错误消息。
说明
\renewcommand{\msckeyword}{}
\newcommand{\resizebox}{...}
引发错误;第一个命令未定义,后一个是已定义,您不应更改它。
您加载的某些包应该被删除:
pstricks
,除非你真的需要它。float
和cite
;前者并没有增加任何真正有用的东西,而后者是因为 IEEE 对引用标注有自己的偏好。lmodern
因为它会覆盖newtx
并选择与 IEEE 首选字体不同的字体。babel
,因为您似乎没有使用除英语以外的语言。
在下面的代码中,我只是保留了生成示例所需的包的注释,并删除了一些包以及错误的指令。您可以安全地删除\def\BibTeX{...}
。我一直不明白为什么 IEEE 模板坚持要添加它。
\documentclass{IEEEtran}
%\usepackage{float}
%\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
%\usepackage{algorithmic}
%\usepackage{graphicx}
%\usepackage{textcomp}
%\usepackage{calc}
%\usepackage{ifthen}
\usepackage{msc}
%\usepackage{tabularx}
\usepackage{newtxtext,newtxmath} % this pkg allowed words inside msc diagrams to be bold !
%\usepackage{afterpage}
%\usepackage{rotating}
%\usepackage{array}
%\usepackage{xcolor}
%\usepackage{adjustbox,booktabs,multirow}
\begin{document}
\begin{msc}{Sharing Authentication}
\setlength{\instwidth}{2.3cm}
\setlength{\actionwidth}{2.6cm}
\setlength{\instdist}{4.0cm}
\declinst{d1}{device1}{$\mathrm{IoT}1\in NW_{1}$}
\end{msc}
\end{document}