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】:

您可以使用alignedgather 中设置对齐的组件:

\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 数学表达式对齐的主要内容,如果未能解决你的问题,请参考以下文章

python怎么显示数学表达式?

常用数学符号的 LaTeX 表示方法

将数学表达式转换为python表达式?

Latex 排版技巧 1——数学公式对齐

常用数学符号的 LaTeX 表示方法

常用数学符号的 LaTeX 表示方法