晚上好
我是 Latex 的新手。我正在编写湍流运动方程的分解。我遇到了以下问题左对齐与方程的编号。我不明白为什么在 align 方法中不能选择对齐方向。也许有人能帮我理解我忽略了什么?对于最后两个例子,我遵循了这篇文章的指示
我使用了各种条件,我把三段代码与结果放在一起:
\begin{align} % N-S Decomposition 1
\bar{u}_{i,t}+u^{\prime}_{i,t} +{({\bar{u}}_{j}+{u^{\prime}_{j}})}({\bar{u}}_{i}+u^{\prime}_{i})_{,j} =\\
\nonumber
-\frac{1}{\rho_{0}}(\bar{\tilde{\rho}}+\tilde{\rho}^{\prime}){g^{\prime}}z_{,i}
-\frac{1}{\rho_{0}}(\bar{\tilde{p}}_{,i}+\tilde{p}^{\prime}_{,i})
+2\nu({\bar{e}_{ij}+e^{\prime}_{ij})_{,j}}
\end{align}
\stackMath
\def\stackalignment{l}
\begin{equation}
\stackanchor[10pt]{\displaystyle%
\bar{u}_{i,t}+u^{\prime}_{i,t} +{({\bar{u}}_{j}+{u^{\prime}_{j}})}({\bar{u}}_{i}+u^{\prime}_{i})_{,j} =\\
}{\quad\quad\quad\quad\quad\displaystyle
-\frac{1}{\rho_{0}}(\bar{\tilde{\rho}}+\tilde{\rho}^{\prime}){g^{\prime}}z_{,i}
-\frac{1}{\rho_{0}}(\bar{\tilde{p}}_{,i}+\tilde{p}^{\prime}_{,i})
+2\nu({\bar{e}_{ij}+e^{\prime}_{ij})_{,j}}
}
\end{equation}
在这个代码中,所有内容都标记为红色,好像它没有识别代码,但它也创建了pdf
\stackMath
\def\stackalignment{l}
\stackanchor[10pt]{\displaystyle%
\overline{u^{\prime}_{i}u^{\prime}_{i,t}}
+\overline{u^{\prime}_{i}\bar{u}_{j}u^{\prime}_{i,j}}
+\overline{u^{\prime}_{i}u^{\prime}_{j}u^{\prime}_{i}\bar{u}_{i,j}}
+\overline{u^{\prime}_{i}u^{\prime}_{j}u^{\prime}_{i,j}} =
}{\quad\quad\quad\quad\quad\quad\quad\quad\quad\displaystyle
-\frac{1}{\rho_{0}}\overline{\rho^{\prime}u^{\prime}_{i}}{g^{\prime}}z_{,i}
-\frac{1}{\rho_{0}}\overline{p^{\prime}_{,i}u^{\prime}_{i}}
+2\nu\overline{{{e}^{\prime}_{ij,j}}u^{\prime}_{i}}
-\overline{\overline{(u^{\prime}_{i}u^{\prime}_{j})}_{,j} u^{\prime}_{i}}
} \\
%---------------------------------------------------------
我无法单独给出答案,因为我发现您的所有解决方案都非常有趣,非常具有说服力。今天下午我会更冷静地查看代码并重新编译。如果我发现任何困难,我会写下来。我想从第三个代码中请求信息。这属于 usepackage {stackengine} 库。我想知道为什么 latex 告诉我:命令无法识别
我解决了编号问题。必然会
\numberwithin{equation}{chapter}
。我发现这个命令很有趣,我会尝试使用它。
答案1
以下是三种可能性:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align} % N-S Decomposition 1
& \bar{u}_{i,t}+u^{\prime}_{i,t} +{({\bar{u}}_{j}+{u^{\prime}_{j}})}({\bar{u}}_{i}+u^{\prime}_{i})_{,j} =\\
\nonumber
& {-}\frac{1}{\rho_{0}}(\bar{\tilde{\rho}}+\tilde{\rho}^{\prime}){g^{\prime}}z_{,i}
-\frac{1}{\rho_{0}}(\bar{\tilde{p}}_{,i}+\tilde{p}^{\prime}_{,i})
+2\nu({\bar{e}_{ij}+e^{\prime}_{ij})_{,j}}
\end{align}
\bigskip
\begin{equation}
\begin{aligned} % N-S Decomposition 1
& \bar{u}_{i,t}+u^{\prime}_{i,t} +{({\bar{u}}_{j}+{u^{\prime}_{j}})}({\bar{u}}_{i}+u^{\prime}_{i})_{,j} =\\
& {-}\frac{1}{\rho_{0}}(\bar{\tilde{\rho}}+\tilde{\rho}^{\prime}){g^{\prime}}z_{,i}
-\frac{1}{\rho_{0}}(\bar{\tilde{p}}_{,i}+\tilde{p}^{\prime}_{,i})
+2\nu({\bar{e}_{ij}+e^{\prime}_{ij})_{,j}}
\end{aligned}
\end{equation}
\bigskip
\begin{equation}
\begin{multlined} % N-S Decomposition 1
\bar{u}_{i,t}+u^{\prime}_{i,t} +{({\bar{u}}_{j}+{u^{\prime}_{j}})}({\bar{u}}_{i}+u^{\prime}_{i})_{,j} =\\
{-}\frac{1}{\rho_{0}}(\bar{\tilde{\rho}}+\tilde{\rho}^{\prime}){g^{\prime}}z_{,i}
-\frac{1}{\rho_{0}}(\bar{\tilde{p}}_{,i}+\tilde{p}^{\prime}_{,i})
+2\nu({\bar{e}_{ij}+e^{\prime}_{ij})_{,j}}
\end{multlined}
\end{equation}
\end{document}
答案2
仅第一个方程:
使用split
环境:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation} % N-S Decomposition 1
\begin{split}
& \bar{u}_{i,t}+u'_{i,t} +{({\bar{u}}_{j}+{u'_{j}})}({\bar{u}}_{i}+u'_{i})_{,j} = \\
& {-}\frac{1}{\rho_{0}}(\bar{\tilde{\rho}}+\tilde{\rho}'){g'}z_{,i}
-\frac{1}{\rho_{0}}(\bar{\tilde{p}}_{,i}+\tilde{p}'_{,i})
+2\nu({\bar{e}_{ij}+e'_{ij})_{,j}}
\end{split}
\end{equation}
\end{document}
答案3
下面的第一个两行公式重现了您的第一个align
示例,同时 (a)&
在每行的开头添加了对齐点 ( ) 并且 (b) 删除了相当多的冗余花括号,并将所有 替换为^{\prime}
。'
请注意,我将第二行的第一个-
(减号)符号括在花括号中,以便 LaTeX 将其视为一元运算符而不是二元运算符。
第二个公式应用了三个小调整:=
将符号移至第二行的开头,第二行相对于第一行缩进(通过指令\quad
),并且行之间的垂直间距略有增加。请注意,由于第二行现在以符号开头=
,因此不再需要对后续-
符号进行任何特殊处理,以便将其视为一元运算符。
\documentclass{article}
\usepackage{amsmath} % for 'align' environment
\begin{document}
\begin{align}
&\bar{u}_{i,t}+u'_{i,t} +(\bar{u}_{j}+u'_{j})(\bar{u}_{i}+u'_{i})_{,j} =\\
&{-}\frac{1}{\rho_{0}}(\bar{\tilde{\rho}}+\tilde{\rho}')g'z_{,i}
-\frac{1}{\rho_{0}}(\bar{\tilde{p}}_{,i}+\tilde{p}'_{,i})
+2\nu(\bar{e}_{ij}+e'_{ij})_{,j} \nonumber
\end{align}
\begin{align}
&\bar{u}_{i,t}+u'_{i,t} +(\bar{u}_{j}+u'_{j})(\bar{u}_{i}+u'_{i})_{,j} \\[1ex]
&\quad=-\frac{1}{\rho_{0}}(\bar{\tilde{\rho}}+\tilde{\rho}')g'z_{,i}
-\frac{1}{\rho_{0}}(\bar{\tilde{p}}_{,i}+\tilde{p}'_{,i})
+2\nu(\bar{e}_{ij}+e'_{ij})_{,j} \nonumber
\end{align}
\end{document}
答案4
我无法单独给出答案,因为我发现您的所有解决方案都非常有趣,非常详尽。今天下午我会更冷静地查看代码并重新编译。如果我发现任何困难,我会写下来。我想从第三个代码中请求信息。这属于图书馆\usepackage{stackengine}
。我想知道为什么 latex 告诉我:命令无法识别。