正如标题所说,我试图在 中为各种粒子名称写上加号或减号作为上标bmatrix
,但不起作用。我搜索过解决方案,但只想到了一个,应该可以,但实际上却不行。现在真的很困扰为什么LaTeX
没有内置此功能,这看起来真的很愚蠢,但也许有一个很好的理由。
我的代码是:
%various packages
\newcommand{\minus}[1]{{#1}^{\scalebox{0.8}{-}}}
\newcommand{\plus}[1]{{#1}^{\scalebox{0.6}{\!+}}}
\begin{document}
\begin{bmatrix}
\pi^{\plus} & 0 & 0 \\
0 & 0 & 0 \\
0 & 0 & 0
\end{bmatrix}
\end{document}
我收到的错误是“的参数\plus
有一个额外的}
。\par \pi^{\plus}
”并且该错误在我的日志中重复出现 - 可能有 50 个相同的错误,但仅在同一行。
感谢您的时间。
答案1
你应该定义\plus
并\minus
不是提出一个论点:
\documentclass{article}
\usepackage{amsmath,graphicx}
\newcommand{\minus}{\scalebox{0.8}{$-$}}
\newcommand{\plus}{\scalebox{0.6}{$+$}}
\begin{document}
\[\begin{bmatrix}
\pi^{\plus} & 0 & 0 \\
0 & \pi^{\minus} & 0 \\
0 & 0 & \pi^{\plus}
\end{bmatrix}\]
\end{document}
我稍微更新了定义,确保+
和-
被视为数学二元运算符。