方程换行

方程换行

我有一个很长的等式,我想把它包装起来。这是我使用的代码。

\begin{eqnarray}
\begin{aligned}
0 = A f_d V_d C_x^d - A f_d V_d C_{x+\Delta x}^d \\
+ A \Delta k_m(C^b-C^d) 
+A\left(-D_e\frac{dC^d}{dx}\right)_x - A\left(-D_e\frac{dC^d}{dx}\right)_{x+\Delta x} \\
+ A\Delta\rho_c(1-f_b)(1-\varepsilon_d)R_A
\end{aligned}
\end{eqnarray}

输出如下:

图像

我想将等式移到左边

提前致谢

答案1

你永远不应该使用eqnarray,看看eqnarray 与 align. 这里的解决方案似乎是multline

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{multline}
0 = A f_d V_d C_x^d - A f_d V_d C_{x+\Delta x}^d \\
+ A \,\Delta k_m(C^b-C^d)
+A\left(-D_e\frac{dC^d}{dx}\right)_{\!x} - A\left(-D_e\frac{dC^d}{dx}\right)_{\!x+\Delta x} \\
+ A\,\Delta\rho_c(1-f_b)(1-\varepsilon_d)R_A
\end{multline}

\end{document}

我做了一些手动调整:\!在 后面的下标前面\right),因此它们被放置在更靠近括号底部的位置;当它跟在因子后面时,我还在\,前面添加了\Delta,以便更清楚地表明它不是乘数,而是运算符。

在此处输入图片描述

您可能想要为此定义一个命令,以便\Delta将运算符与字母区分开来。

\documentclass{article}
\usepackage{amsmath}

\newcommand{\opDelta}{\mathop{}\!\Delta}

\begin{document}

\begin{multline}
0 = A f_d V_d C_x^d - A f_d V_d C_{x+\opDelta x}^d \\
+ A \opDelta k_m(C^b-C^d)
+A\left(-D_e\frac{dC^d}{dx}\right)_{\!x} - A\left(-D_e\frac{dC^d}{dx}\right)_{\!x+\opDelta x} \\
+ A\opDelta\rho_c(1-f_b)(1-\varepsilon_d)R_A
\end{multline}

\end{document}

对于“微分 d”应采用类似的处理:

\newcommand{\diff}{\mathop{}\!d}

最后,您的图片显示输入“reads”之前的公式为

$x$+$\Delta x$

这是错误的,应该

$x+\Delta x$

或者,使用新命令

$x+\opDelta x$

答案2

除非你的文本块异常狭窄,否则我看不出使用两行以上来排版方程式的(充分)理由。

我建议splitequation环境中使用环境。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'split' environment
\begin{document}
\begin{equation}
\begin{split}
0 &= A f^{}_d V^{}_d C_x^d 
   - A f^{}_d V^{}_d C_{x+\Delta x}^d 
   + A \Delta k_m(C^b-C^d) \\
&\quad + A\Bigl(\!-D_e\frac{dC^d}{dx}\Bigr)_{\!x} 
       - A\Bigl(\!-D_e\frac{dC^d}{dx}\Bigr)_{\!x+\Delta x} 
       + A\Delta\rho_c(1-f_b)(1-\varepsilon_d)R_A
\end{split}
\end{equation}
\end{document}

相关内容