我在一篇文章中写了下面的等式,但 [] 的高度发生了一些奇怪的变化 - 它们并不像人们所期望的那样均匀!代码如下所示
\documentclass{amsart}
\usepackage{IEEEtran}
\begin{document}
\begin{IEEEeqnarray}{rCl}
\label{eq:95}
\left[{\Gamma_{(J)}}^{2}\right]_{sym}&=& \Sigma _{g}^{+} + \Delta_{g} \nonumber \\
\left[{\Gamma_{(J)}}^{4}\right]_{sym}&=& \Sigma _{g}^{+} + \Delta_{g} + \Gamma_{g} \nonumber \\
\left[{\Gamma_{(J)}}^{6}\right]_{sym}&=& \Sigma _{g}^{+} + \Delta_{g} + \Gamma_{g} + I_{g}
\end{IEEEeqnarray}
\end{document}
该代码的运行结果如下:
注意到了 [ ] 奇怪的高度了吗?欢迎提供任何关于如何解决此问题的建议/意见!
答案1
这个包叫做IEEEtrantools
;但是这个问题只有在加载后才能重现mathptmx
,这对于严肃的排版来说不太好。
\documentclass{amsart}
\usepackage{IEEEtrantools}
\usepackage{mathptmx}
\begin{document}
\begin{IEEEeqnarray}{rCl}
\label{eq:95}
\left[{\Gamma_{(J)}}^{2}\right]_{sym}&=& \Sigma _{g}^{+} + \Delta_{g} \nonumber \\
\left[{\Gamma_{(J)}}^{4}\right]_{sym}&=& \Sigma _{g}^{+} + \Delta_{g} + \Gamma_{g} \nonumber \\
\left[{\Gamma_{(J)}}^{6}\right]_{sym}&=& \Sigma _{g}^{+} + \Delta_{g} + \Gamma_{g} + I_{g} \nonumber \\
\left[{\Gamma_{(J)}}^{\smash{6}\vphantom{2}}\right]_{sym}&=& \Sigma _{g}^{+} + \Delta_{g} + \Gamma_{g} + I_{g}
\end{IEEEeqnarray}
6: \sbox0{$\scriptstyle6$}\the\ht0
2: \sbox0{$\scriptstyle2$}\the\ht0
\end{document}
从最后两行可以看出,6 比 2 高 0.13pt,从而触发下一个尺寸。
您不应该在这里使用\left
和\right
,但是如果您愿意,解决方法是输入\smash{6}\vphantom{2}
隐藏高度 6,并将其替换为高度 2。
有了newtxtext
,newtxmath
问题就不会出现。
\documentclass{amsart}
\usepackage{IEEEtrantools}
\usepackage{newtxtext,newtxmath}
\begin{document}
\begin{IEEEeqnarray}{rCl}
\label{eq:95}
\left[{\Gamma_{(J)}}^{2}\right]_{sym}&=& \Sigma _{g}^{+} + \Delta_{g} \nonumber \\
\left[{\Gamma_{(J)}}^{4}\right]_{sym}&=& \Sigma _{g}^{+} + \Delta_{g} + \Gamma_{g} \nonumber \\
\left[{\Gamma_{(J)}}^{6}\right]_{sym}&=& \Sigma _{g}^{+} + \Delta_{g} + \Gamma_{g} + I_{g}
\end{IEEEeqnarray}
\end{document}
没有\left
and \right
,并且还用align
代替IEEEeqnarray
:
\documentclass[reqno]{amsart}
\usepackage{newtxtext,newtxmath}
\begin{document}
\begin{align}
[{\Gamma_{(J)}}^{2}]_{sym}&= \Sigma _{g}^{+} + \Delta_{g} \nonumber \\
[{\Gamma_{(J)}}^{4}]_{sym}&= \Sigma _{g}^{+} + \Delta_{g} + \Gamma_{g} \nonumber \\
[{\Gamma_{(J)}}^{6}]_{sym}&= \Sigma _{g}^{+} + \Delta_{g} + \Gamma_{g} + I_{g}
\label{eq:95}
\end{align}
\end{document}