对齐多个方程,超出边距

对齐多个方程,超出边距

我有以下方程组,它们可以单独使用,但不能一起使用。我不想使用它们,\begin{equation}因为我不想给它们编号。当我把它们放在一起时,它就会超出边距。

\begin{align*}
{
{\acrshort{elu}} & \equiv 
\begin{cases}
x, & \text{if $x > 0$}\\
\alpha * (e^{x} - 1), & \text{if $x \le 0$}
\end{cases}} &
{
{\acrshort{leaky}} & \equiv 
\begin{cases}
x, & \text{if $x > 0$}\\
\alpha * (\alpha*x), & \text{if $x < 0$}
\end{cases}
}\\ 
\end{align*}

第二组:

\begin{align*}
{{\acrshort{relu}} & \equiv \max(0,x)} &
{maxout} & \equiv \max(w_1^Tx+b_1, w_2^Tx + b_2) 
\end{align*}

前两个方程式使用花括号,第二个不使用。预期:前两个在第一行,后两个在第二行。我尝试使用\\

编辑:关于以下评论,以下是acrshort{}包裹信息:

\usepackage[acronym]{glossaries}
\makeglossaries

并在页面中:

\printglossary[title=List of Acronyms,type=\acronymtype,nonumberlist,nogroupskip=true]

但我不认为这是与词汇表的冲突,是吗?

編輯2 如果我反转顺序,则所有四个都会出现,尽管没有正确对齐。此外,问题出在第一组。

第一组中的两个方程式都有花括号。因此,它们无法正确对齐,直到我在上面加上另一个括号,然后该组才会显示,但直到下一章才会显示其他内容。

答案1

渴望评论...

您的期望是,我们有一个水晶球,可以通过它看到您的文档并了解您的问题是什么,这是错误的。我们大多数人都没有它,或者它已经损坏且失灵了:-)。

article因此,我使用标准文档类测试了您的代码(清除所有不必要的花括号之后),并且它运行良好:

在此处输入图片描述

\begin{align*}
\text{elu}  & \equiv
\begin{cases}
x,                      & \text{if $x > 0$} \\
\alpha * (e^{x} - 1),   & \text{if $x \le 0$}
\end{cases} &   \text{leaky} & \equiv
                \begin{cases}
                x,                      & \text{if $x > 0$}\\
                \alpha * (\alpha*x),    & \text{if $x < 0$}
                \end{cases}
\end{align*}

\begin{align*}
\text{relu} & \equiv \max(0,x)  & maxout & \equiv \max(w_1^Tx+b_1, w_2^Tx + b_2)
\end{align*}

而不是\acrshort{}我使用包\text中的命令amsmath

因此,如需任何进一步的帮助,您需要提供 mwe(最小工作示例),这是一个虽小但完整的文档,我们可以通过它重现您的问题。

编辑: 我想您可能希望获得以下内容:

在此处输入图片描述

上述结果的完整 mwe 为:

\documentclass{article}
\usepackage{mathtools}     % needed for "dcases*"
\DeclareMathOperator{\maxout}{maxout}

\begin{document}
\begin{align*}
\text{elu}  & \equiv
    \begin{dcases*}
    x,                      & if $x > 0$    \\
    \alpha * (e^{x} - 1),   & if $x \le 0$
    \end{dcases*}
        &   \text{leaky} & \equiv
                \begin{dcases*}
                x,                      & if $x > 0$    \\
                \alpha * (\alpha*x),    & if $x < 0$
                \end{dcases*}       \\
\text{relu} & \equiv \max(0,x)
    &  \maxout & \equiv \max(w_1^Tx+b_1, w_2^Tx + b_2)
\end{align*}
\end{document}

注意:*在文本中用作乘法符号的情况很少见。您应该考虑将其删除。

相关内容