我需要用两行写出这个长方程式,并附带同位素符号和单位。这是我目前所做的:
\documentclass[twocolumn]{aastex6}
\usepackage{natbib}
\bibliographystyle{apj}
\usepackage{graphicx}
\usepackage[space]{grffile}
\usepackage{latexsym}
\usepackage{amsfonts,amsmath,amssymb}
\usepackage{url}
\usepackage[utf8]{inputenc}
\usepackage{fancyref}
\usepackage{ulem} %RTF: for strike-through in resubmission
\usepackage{color} %RTF : For color in resubmission
\begin{document}
\begin{equation}
\dot{E_{\gamma}} = \frac{M${}^{56}$Ni}{M_{\odot}}\Bigg[7.78A_{\gamma}(Ni)e^{-t/8.76d}+
1.50A_{\gamma}(Co)\Big[e^{-t/111.27d}-e^{-t/8.76d}\Big]\Bigg]10^{43}
\end{equation}
erg/s
\end{equation}
这里我在方程环境中的 ${}^{56}$Ni 部分遇到了错误,而且方程太长,需要分成两行。非常感谢您的建议。
答案1
$ .. $
当您已经处于数学模式(在环境中)时,错误是由于使用而产生的equation
。要以罗马字体设置同位素,请使用\mathrm
或包\ce
中的mhchem
(参见下面代码中的第二个示例)。
该amsmath
软件包有多个用于多行显示数学的环境,因此请查看手册。multline
我认为在这种情况下是合适的。
\documentclass[twocolumn]{aastex6}
\usepackage{natbib}
\bibliographystyle{apj}
\usepackage{graphicx}
\usepackage[space]{grffile}
\usepackage{latexsym}
\usepackage{amsfonts,amsmath,amssymb}
\usepackage[version=4]{mhchem} %% added
\usepackage{url}
\usepackage[utf8]{inputenc}
\usepackage{fancyref}
\usepackage{ulem} %RTF: for strike-through in resubmission
\usepackage{color} %RTF : For color in resubmission
\begin{document}
\begin{multline}
\dot{E_{\gamma}} = \frac{M{}^{56}\mathrm{Ni}}{M_{\odot}}\Bigg[7.78A_{\gamma}(\mathrm{Ni})e^{-t/8.76d} \\
+1.50A_{\gamma}(\mathrm{Co})\Big[e^{-t/111.27d}-e^{-t/8.76d}\Big]\Bigg]10^{43}
\end{multline}
With mhchem-syntax:
\begin{multline}
\dot{E_{\gamma}} = \frac{M\ce{^{56}Ni}}{M_{\odot}}\Bigg[7.78A_{\gamma}(\ce{Ni})e^{-t/8.76d} \\
+1.50A_{\gamma}(\mathrm{Co})\Big[e^{-t/111.27d}-e^{-t/8.76d}\Big]\Bigg]10^{43}
\end{multline}
\end{document}