\documentclass[aps,twocolumn]{revtex4}
\usepackage{epsfig}
\usepackage{amsmath}
\usepackage{epsfig}
\renewcommand{\baselinestretch}{1.45}
\begin{document}
\begin{equation}
V_S(x)=V_1 \Theta(x/a) + iV_2 \delta(x/a),~
\Theta(x<0)=0,\Theta(x>0)=1.
\end{equation}
\end{document}
在两列文档类中,公式编号不在同一行,请帮忙?
答案1
环境中的材料equation
根本无法容纳在一行中,因此amsmath
被迫将方程式放在较低的一行。
为了防止显示数学材料超出列宽,您必须在某处引入换行符。以下屏幕截图提供了两种可能的解决方案(水平线只是为了说明列的宽度):
\documentclass[aps,twocolumn]{revtex4}
\usepackage{amsmath}
\begin{document}
\hrule
\begin{multline}
V_S(x)=V_1 \Theta(x/a) + iV_2 \delta(x/a),\\
\Theta(x<0)=0,\quad\Theta(x>0)=1.
\end{multline}
\hrule
\bigskip\noindent
Or:
\begin{equation}
V_S(x)=V_1 \Theta(x/a) + iV_2 \delta(x/a)
\end{equation}
where
\begin{align*}
\Theta(x<0)&=0,\\
\Theta(x>0)&=1.
\end{align*}
\hrule
\end{document}