如何在两个方程式后放置单个逗号,以便将其放置在两个字符串之间

如何在两个方程式后放置单个逗号,以便将其放置在两个字符串之间

抱歉我的英语不好,请告诉我我应该如何正确表述我的问题。所以我有代码

    \begin{align*}
    f(x) &= \sin(x) & x \in[0, 1] \\
    g(x) &= \cos(x)
    \end{align*}

结果如下

在此处输入图片描述

我希望这个“x \in [0, 1]”部分放在这两个字符串之间,前面有一个逗号,如下所示 在此处输入图片描述

答案1

您可以使用aligned来生成align类似块,然后将条件放在它后面。我不太喜欢 的位置,,所以建议您删除它,因为没有它才有意义。或者,可以使用rcases环境(来自mathtools), 也许。

在此处输入图片描述

\documentclass{article}

\usepackage{mathtools}

\begin{document}

\[
  \begin{aligned}
    f(x) &= \sin(x) \\
    g(x) &= \cos(x)
  \end{aligned}, \qquad x \in [0, 1]
\]

\[
  \begin{rcases}
    f(x) = \sin(x) \\
    g(x) = \cos(x)
  \end{rcases} \quad x \in [0, 1]
\]

\end{document}

答案2

empheq使用包的另一种可能性

\documentclass{article}

\usepackage{empheq}

\begin{document}


\begin{empheq}[right={\empheqrbrace, \qquad x \in [0, 1]}]{align*}
    f(x) &= \sin(x) \\
    g(x) &= \cos(x)
\end{empheq}


\begin{empheq}[right={, \qquad x \in [0, 1]}]{align*}
    f(x) &= \sin(x) \\
    g(x) &= \cos(x)
\end{empheq}


\end{document}

在此处输入图片描述

答案3

最后一个解决方案是使用\ArrowBetweenLines以下命令mathtools

\documentclass{article}
\usepackage{mathtools}

\begin{document}

 \begin{alignat*}{2}
    f(x) &= \sin(x) & & \\
\ArrowBetweenLines*[,\enspace \forall x\in {[0,1]}]
    g(x) &= \cos(x) & &
    \end{alignat*}

\end{document} 

在此处输入图片描述

相关内容