Latex 数学表达式对齐
Posted
技术标签:
【中文标题】Latex 数学表达式对齐【英文标题】:Latex math expression alignment 【发布时间】:2022-01-20 13:28:44 【问题描述】:我在对齐一些数学表达式时遇到了问题。是否可以使某些表达式与“&”符号对齐,而某些表达式与页面中心对齐?如屏幕截图所示,我已经完成了它,但中间有一些空行。我想将第一行和倒数第二行对齐到中心,其余对齐到“&”符号,没有空格。 提前谢谢你
\begingather
|e(t)| \leq e_lim \Rightarrow t \in \left\langle t_set; \infty\right) \labeleq:settling_time
\endgather
\beginalign
\left|\frac1K_p\cdot K_s - p_1\cdot \left[K_p\cdot K_s\cdot e^(p_1 - K_p\cdot K_s)\cdot t - p_1\right]\right| &\leq e_lim \nonumber \\
\frac1K_p\cdot K_s - p_1\cdot \left[K_p\cdot K_s\cdot e^(p_1 - K_p\cdot K_s)\cdot t - p_1\right] &> 0; \quad t \in \mathbbR_0^+ \nonumber \\
\frac1K_p\cdot K_s - p_1\cdot \left[K_p\cdot K_s\cdot e^(p_1 - K_p\cdot K_s)\cdot t - p_1\right] &\leq e_lim \nonumber \\
K_p\cdot K_s\cdot e^(p_1 - K_p\cdot K_s)\cdot t - p_1 &\leq e_lim\cdot (K_p\cdot K_s - p_1) \nonumber \\
K_p\cdot K_s\cdot e^(p_1 - K_p\cdot K_s)\cdot t &\leq e_lim\cdot (K_p\cdot K_s - p_1) + p_1 \nonumber \\
e^(p_1 - K_p\cdot K_s)\cdot t &\leq \frace_lim\cdot (K_p\cdot K_s - p_1) + p_1K_p\cdot K_s \nonumber \\
(p_1 - K_p\cdot K_s)\cdot t &\leq \ln \left[\frace_lim\cdot (K_p\cdot K_s - p_1) + p_1K_p\cdot K_s\right] \nonumber \\
t &\geq \frac\displaystyle \ln \left[\frac\displaystyle e_lim\cdot (K_p\cdot K_s - p_1) + p_1\displaystyle K_p\cdot K_s\right]\displaystyle p_1 - K_p\cdot K_s \nonumber
\endalign
\begingather
t \in \Bigg \langle \frac\displaystyle \ln \left[\frac\displaystyle e_lim\cdot (K_p\cdot K_s - p_1) + p_1\displaystyle K_p\cdot K_s\right]\displaystyle p_1 - K_p\cdot K_s; \infty \Bigg) \in \left\langle t_set; \infty \right) \nonumber \\
t_set = \frac\displaystyle \ln \left[\frac\displaystyle e_lim\cdot (K_p\cdot K_s - p_1) + p_1\displaystyle K_p\cdot K_s\right]\displaystyle p_1 - K_p\cdot K_s \labeleq:settling_time_1st_order_P_reg
\endgather
【问题讨论】:
有一个专门用于 TeX 的 StackExchange 站点。你可能会在那里得到更好的答案。 tex.stackexchange.com 【参考方案1】:您可以使用aligned
在gather
中设置对齐的组件:
\documentclassarticle
\usepackageamsmath,amssymb
\begindocument
\begingather
| e(t) | \leq e_\textlim \Rightarrow t \in \langle t_\textset; \infty ) \\
\beginaligned
\biggl| \frac1K_p \cdot K_s - p_1 \cdot \bigl[ K_p \cdot K_s \cdot e^(p_1 - K_p \cdot K_s) \cdot t - p_1 \bigr] \biggr| &
\leq e_\textlim \\
\frac1K_p \cdot K_s - p_1 \cdot \bigl[ K_p \cdot K_s \cdot e^(p_1 - K_p \cdot K_s) \cdot t - p_1 \bigr] &
> 0; \quad t \in \mathbbR_0^+ \\
\frac1K_p \cdot K_s - p_1 \cdot \bigl[ K_p \cdot K_s \cdot e^(p_1 - K_p \cdot K_s) \cdot t - p_1 \bigr] &
\leq e_\textlim \\
K_p \cdot K_s \cdot e^(p_1 - K_p \cdot K_s) \cdot t - p_1 &
\leq e_\textlim \cdot (K_p \cdot K_s - p_1) \\
K_p \cdot K_s \cdot e^(p_1 - K_p \cdot K_s) \cdot t &
\leq e_\textlim \cdot (K_p \cdot K_s - p_1) + p_1 \\
e^(p_1 - K_p \cdot K_s) \cdot t &
\leq \frace_\textlim \cdot (K_p \cdot K_s - p_1) + p_1K_p \cdot K_s \\
(p_1 - K_p \cdot K_s) \cdot t &
\leq \ln \biggl[ \frace_\textlim \cdot (K_p \cdot K_s - p_1) + p_1K_p \cdot K_s \biggr] \\
t &
\geq \frac\ln \biggl[ \dfrace_\textlim \cdot (K_p \cdot K_s - p_1) + p_1K_p \cdot K_s \biggr]p_1 - K_p \cdot K_s
\endaligned \nonumber \\
t \in \Bigg \langle \frac \ln \biggl[ \dfrace_\textlim \cdot (K_p \cdot K_s - p_1) + p_1K_p \cdot K_s \biggr]p_1 - K_p \cdot K_s; \infty \Bigg) \in \langle t_\textset; \infty ) \nonumber \\
t_\textset = \frac\ln \biggl[ \dfrace_\textlim \cdot (K_p \cdot K_s - p_1) + p_1K_p \cdot K_s \biggr]p_1 - K_p \cdot K_s
\endgather
\enddocument
【讨论】:
【参考方案2】:我建议使用\IEEEeqnarray
环境。如果你使用 *
这个版本,你可以去掉所有的 \nonumber
命令(在这种情况下是 9 个)并在不需要等式 no 的地方插入 \yesnumber
命令(在这种情况下是 2 个)。
\documentclassarticle
\usepackageamsmath
\usepackageamssymb
\usepackageIEEEtrantools
%-------Shows page layout-------------------
\usepackageshowframe
\renewcommand\ShowFrameLinethickness0.15pt
\renewcommand*\ShowFrameColor\colorred
%-------------------------------------------
\begindocument
\beginIEEEeqnarray*rcl
\IEEEeqnarraymulticol3c|e(t)| \leq e_lim \Rightarrow t \in \left\langle t_set; \infty\right) \yesnumber \labeleq:settling_time\\
\left|\frac1K_p\cdot K_s - p_1\cdot \left[K_p\cdot K_s\cdot e^(p_1 - K_p\cdot K_s)\cdot t - p_1\right]\right| & \leq & e_lim \\
\frac1K_p\cdot K_s - p_1\cdot \left[K_p\cdot K_s\cdot e^(p_1 - K_p\cdot K_s)\cdot t - p_1\right] & > & 0; \quad t \in \mathbbR_0^+ \\
\frac1K_p\cdot K_s - p_1\cdot \left[K_p\cdot K_s\cdot e^(p_1 - K_p\cdot K_s)\cdot t - p_1\right] & \leq & e_lim \\
K_p\cdot K_s\cdot e^(p_1 - K_p\cdot K_s)\cdot t - p_1 & \leq & e_lim\cdot (K_p\cdot K_s - p_1) \\
K_p\cdot K_s\cdot e^(p_1 - K_p\cdot K_s)\cdot t & \leq & e_lim\cdot (K_p\cdot K_s - p_1) + p_1 \\
e^(p_1 - K_p\cdot K_s)\cdot t & \leq & \frace_lim\cdot (K_p\cdot K_s - p_1) + p_1K_p\cdot K_s \\
(p_1 - K_p\cdot K_s)\cdot t & \leq & \ln \left[\frace_lim\cdot (K_p\cdot K_s - p_1) + p_1K_p\cdot K_s\right] \\
t & \geq & \frac\displaystyle \ln \left[\frac\displaystyle e_lim\cdot (K_p\cdot K_s - p_1) + p_1\displaystyle K_p\cdot K_s\right]\displaystyle p_1 - K_p\cdot K_s \\
\IEEEeqnarraymulticol3ct \in \Bigg \langle \frac\displaystyle \ln \left[\frac\displaystyle e_lim\cdot (K_p\cdot K_s - p_1) + p_1\displaystyle K_p\cdot K_s\right]\displaystyle p_1 - K_p\cdot K_s; \infty \Bigg) \in \left\langle t_set; \infty \right) \\
\IEEEeqnarraymulticol3ct_set = \frac\displaystyle \ln \left[\frac\displaystyle e_lim\cdot (K_p\cdot K_s - p_1) + p_1\displaystyle K_p\cdot K_s\right]\displaystyle p_1 - K_p\cdot K_s \yesnumber \labeleq:settling_time_1st_order_P_reg
\endIEEEeqnarray*
\enddocument
this document 的附录 F 介绍了 IEEEeqnarray
命令的使用。
正如评论中提到的,您可能会在TEX.SE找到更快的回复
【讨论】:
以上是关于Latex 数学表达式对齐的主要内容,如果未能解决你的问题,请参考以下文章