仅指数中的减号

仅指数中的减号

如果细胞存在或不存在某种蛋白质(例如 CD133),则通常写为 CD133+ 或 CD44-,但 +/- 符号属于指数。我尝试了以下代码来显示减号:

  1. CD133\texsuperscript{-}
  2. CD133\textsuperscript{$-$}
  3. $CD133^{-}$

但所有这些尝试最终都以 CD133 的形式出现在 PDF 文档中,没有指数。有趣的是,使用 + 时没有问题 CD133\texsuperscript{+}。我怎样才能只显示 - 作为 CD133 的指数?非常感谢您的帮助。

答案1

CD133$^{-}$、、CD133\textsuperscript{$-$}CD133\textsuperscript{\textminus}——其中\textminus是包定义的宏textcomp——都应该给出所需的结果,只要您使用 pdfLaTeX、LuaLaTeX 或 XeLaTeX 将文档编译为 pdf。

在此处输入图片描述

\documentclass{article}
\usepackage{textcomp} % for '\textminus' macro
\begin{document}
CD133$^{-}$ 

CD133\textsuperscript{$-$}

CD133\textsuperscript{\textminus}
\end{document}

答案2

在类似的情况下,我使用 pdfLaTeX 和自定义字体

  • CD27\textsuperscript{+}
  • CD271\textsuperscript{$-$} %% might be not best

实际上,我使用了pandoc它的CD34^+^语法。

我还更新了 + 和 - 的突起,以便使用包到达页面边框microtype

%%%%% fix protrusion on right margin for superscript
%%%%% http://www.khirevich.com/latex/microtype/

\SetProtrusion{encoding={*},family={zgmx},series={*},size={6,7,8,footnotesize,small,scriptsize}}
              {+={ ,400},-={ ,550}, %% this is the wrong -, notice we use
                                    %% math one in CD34- and like above
              %% from khirevich, lessened a bit
              1={ ,750},2={ ,500},3={ ,500},4={ ,500},5={ ,500},
              6={ ,500},7={ ,600},8={ ,500},9={ ,500},0={ ,500}}
\SetProtrusion{encoding={*},family={zsups},series={*},size={*}} %% let's get dangerous!
              {+={ ,400},-={ ,550}, %% this is the wrong -, see above
              %% from khirevich, lessened a bit
              1={ ,750},2={ ,500},3={ ,500},4={ ,500},5={ ,500},
              6={ ,500},7={ ,600},8={ ,500},9={ ,500},0={ ,500}}

相关内容