如何将上标和数学符号组合在一起?例如,Trex1−/−

如何将上标和数学符号组合在一起?例如,Trex1−/−

我正在使用此命令来获得我的输出“Trex1−/−”,其中 -/- 将以上标形式显示,TREX 将以强调/斜体显示。我的命令是,\emph{Trex1} $^${\num{-}}$/$ $^${\num{-}} 我收到错误消息,提示“未定义的控制序列”和“缺少 { 插入”-这是什么意思,我该如何解决?我注意到,尽管 overleaf 使输出正常,但此符号后面的任何文本都会变成斜体,并跳过边距和对齐。

答案1

它应该是$^{-/-}$,因为你想要一个上标,尽管它由多个字符组成。

但你可能根本不想要数学模式:数学​​模式\textsuperscript是你的朋友。无论如何,这里有四个建议,任你选择。

\documentclass{article}

\newcommand{\trex}{\textit{Trex1}\textsuperscript{--/--}}

\newcommand{\trexA}{%
  \textit{Trex1}%
  \textsuperscript{--\negthinspace/\negthinspace--}%
}

\newcommand{\trexM}{\textit{Trex1}$^{-/-}$}

\newcommand{\trexMM}{\textit{Trex1}$^{-\!/\!-}$}

\begin{document}

\trex\ good?

\trexA\ better?

\trexM\ good?

\trexMM\ better?

\end{document}

在此处输入图片描述

答案2

您不应该用 包围每个符号$。用于$输入或保留内联数学,因此请包围整个表达式。\num不是标准命令,不清楚您想要它做什么。(该siunitix包有一个同名的命令,但我认为与此无关)所以我认为你想要

some text  $\mathit{Trex1}^{-/-}$ some more text

但由于您在此处提供的有关预期用途的信息很少,因此很难确定。

相关内容