矩阵中的“鉴于”

矩阵中的“鉴于”

我正在尝试创建以下等式,其中 n 给定 y,其中 y 必须分为两行。这是我目前拥有的代码(它将给我大括号)。

\left\{ 
  \begin{matrix}
  ...
  \end{matrix}
\right\}

您知道如何填充矩阵以获得以下内容吗?谢谢

在此处输入图片描述

答案1

不确定您对这些点有什么想法。在这里,我用matrixaligned块来表示。

感谢 egreg 的提醒\middle

\documentclass{article} 
\usepackage{amsmath}
\begin{document}
\[
  \left\{ n\,\middle| \begin{matrix}2x & y\\3x & 2y\end{matrix}\right\}
\]
\[
  \left\{ n\,\middle| \begin{aligned} z &= 2x + y\\z &= 3x - 2y\end{aligned}\right\}
\]
\end{document}

在此处输入图片描述

答案2

使用mathtools

\documentclass{article}
\usepackage{mathtools}

\DeclarePairedDelimiterX{\Set}[1]{\lbrace}{\rbrace}{\activatebar #1}

\newcommand{\activatebar}{%
  \begingroup\lccode`~=`| \lowercase{\endgroup\let~}\activebar
  \mathcode`|="8000
}
\newcommand{\activebar}{\nonscript\;\delimsize\vert\nonscript\;\mathopen{}}

\begin{document}

\[
\Set{n|n>0}
\Set[\big]{n|n>0}
\Set*{n|\begin{matrix} n>0 \\ n<42 \end{matrix}}
\]

\end{document}

在此处输入图片描述

重要提示:不要|在 的参数中将其用于其他目的\Set;无论如何都不应使用它,最好将\lvert\rvert用于绝对值。或者,当然,使用基于 的宏mathtools,例如

\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}

相关内容